Stormancer::Action< void > Class Reference

Aggregates procedure pointers to be run simultaneously. More...

#include <Action.h>

Public Types

using TFunction = std::function< void()>
 
using TContainer = std::list< TFunction >
 
using TIterator = TContainer::iterator
 
using TAction = Action< void >
 

Public Member Functions

 Action (TFunction f)
 
 Action (const TAction &other)
 
 Action (TAction &&other)
 
TActionoperator= (const TAction &other)
 
TActionoperator= (TFunction f)
 
TActionoperator+= (TFunction f)
 
const TActionoperator() () const
 
TIterator push_front (TFunction f)
 
TIterator push_back (TFunction f)
 
void erase (TIterator it)
 
void clear ()
 
std::size_t size () const
 
 operator bool () const
 

Detailed Description

Aggregates procedure pointers to be run simultaneously.


The documentation for this class was generated from the following file:
  • stormancer/stormancer-sources/include/public/stormancer/Action.h