]> git.stg.codes - stg.git/blobdiff - stargazer/actions.inl.h
Public interfaces: part 2
[stg.git] / stargazer / actions.inl.h
index b5b3f8a5a20090977ed3f3f2cd43bb8aad5929f4..1b713f1d94e39b7cca999f78cd14a4d55fe4e7a8 100644 (file)
@@ -29,7 +29,7 @@ ACTIONS_LIST::~ACTIONS_LIST()
     STG_LOCKER lock(&mutex);
 
     parent::iterator it(parent::begin());
-    while (it != parent::end()) 
+    while (it != parent::end())
         {
         delete *it++;
         }
@@ -40,28 +40,28 @@ pthread_mutex_destroy(&mutex);
 
 inline
 ACTIONS_LIST::parent::iterator ACTIONS_LIST::begin()
-{ 
+{
 STG_LOCKER lock(&mutex);
 return parent::begin();
 }
 
 inline
 ACTIONS_LIST::parent::iterator ACTIONS_LIST::end()
-{ 
+{
 STG_LOCKER lock(&mutex);
 return parent::end();
 }
 
 inline
 ACTIONS_LIST::parent::const_iterator ACTIONS_LIST::begin() const
-{ 
+{
 STG_LOCKER lock(&mutex);
 return parent::begin();
 }
 
 inline
 ACTIONS_LIST::parent::const_iterator ACTIONS_LIST::end() const
-{ 
+{
 STG_LOCKER lock(&mutex);
 return parent::end();
 }
@@ -104,8 +104,7 @@ STG_LOCKER lock(&mutex);
 std::for_each(
         parent::begin(),
         parent::end(),
-        std::mem_fun(&BASE_ACTION::Invoke)
-);
+        [](auto action){ action->Invoke(); });
 }
 
 #endif