Implements a utility class for maintaining a list of callbacks. More...
#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 | ( | ) |