Stormancer::Action< TParams > Class Template Reference

Aggregates procedures to be run simultaneously. More...

#include <Action.h>

Public Types

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

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() (TParams... data) 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

template<typename... TParams>
class Stormancer::Action< TParams >

Aggregates procedures to be run simultaneously.

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