![]() |
Cinder
0.9.1
|
#include <Function.h>
Public Types | |
typedef std::vector< std::pair< CallbackId, std::function< SIG > > > | collection |
typedef collection::iterator | iterator |
Public Member Functions | |
CallbackId | registerCb (std::function< SIG > cb) |
CallbackId | registerCb (iterator position, std::function< SIG > cb) |
void | call () |
template<typename A1 > | |
void | call (A1 a1) |
template<typename A1 , typename A2 > | |
void | call (A1 a1, A2 a2) |
template<typename A1 , typename A2 , typename A3 > | |
void | call (A1 a1, A2 a2, A3 a3) |
template<typename A1 , typename A2 , typename A3 , typename A4 > | |
void | call (A1 a1, A2 a2, A3 a3, A4 a4) |
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
void | call (A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) |
void | unregisterCb (CallbackId cbId) |
bool | empty () const |
iterator | find (CallbackId cbId) |
iterator | begin () |
iterator | end () |
collection & | getCallbacks () |
Implements a utility class for maintaining a list of callbacks.
typedef std::vector<std::pair<CallbackId,std::function<SIG> > > cinder::CallbackMgr< SIG >::collection |
typedef collection::iterator cinder::CallbackMgr< SIG >::iterator |
CallbackId cinder::CallbackMgr< SIG >::registerCb | ( | std::function< SIG > | cb | ) |
CallbackId cinder::CallbackMgr< SIG >::registerCb | ( | iterator | position, |
std::function< SIG > | cb | ||
) |
void cinder::CallbackMgr< SIG >::call | ( | ) |
void cinder::CallbackMgr< SIG >::call | ( | A1 | a1, |
A2 | a2 | ||
) |
void cinder::CallbackMgr< SIG >::call | ( | A1 | a1, |
A2 | a2, | ||
A3 | a3 | ||
) |
void cinder::CallbackMgr< SIG >::call | ( | A1 | a1, |
A2 | a2, | ||
A3 | a3, | ||
A4 | a4 | ||
) |
void cinder::CallbackMgr< SIG >::call | ( | A1 | a1, |
A2 | a2, | ||
A3 | a3, | ||
A4 | a4, | ||
A5 | a5 | ||
) |
void cinder::CallbackMgr< SIG >::unregisterCb | ( | CallbackId | cbId | ) |
bool cinder::CallbackMgr< SIG >::empty | ( | ) | const |
iterator cinder::CallbackMgr< SIG >::find | ( | CallbackId | cbId | ) |
iterator cinder::CallbackMgr< SIG >::begin | ( | ) |
iterator cinder::CallbackMgr< SIG >::end | ( | ) |
collection& cinder::CallbackMgr< SIG >::getCallbacks | ( | ) |