cinder::CallbackMgr< SIG > Class Template Reference

Implements a utility class for maintaining a list of callbacks. More...

#include <Function.h>

List of all members.

Public Types

typedef std::map< CallbackId,
std::function< SIG >
>::iterator 
iterator

Public Member Functions

CallbackId registerCb (std::function< SIG > cb)
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 begin ()
iterator end ()

Detailed Description

template<typename SIG>
class cinder::CallbackMgr< SIG >

Implements a utility class for maintaining a list of callbacks.


Member Typedef Documentation

template<typename SIG>
typedef std::map<CallbackId,std::function<SIG> >::iterator cinder::CallbackMgr< SIG >::iterator

Member Function Documentation

template<typename SIG>
CallbackId cinder::CallbackMgr< SIG >::registerCb ( std::function< SIG >  cb  ) 
template<typename SIG>
template<typename A1 >
void cinder::CallbackMgr< SIG >::call ( A1  a1  ) 
template<typename SIG>
template<typename A1 , typename A2 >
void cinder::CallbackMgr< SIG >::call ( A1  a1,
A2  a2 
)
template<typename SIG>
template<typename A1 , typename A2 , typename A3 >
void cinder::CallbackMgr< SIG >::call ( A1  a1,
A2  a2,
A3  a3 
)
template<typename SIG>
template<typename A1 , typename A2 , typename A3 , typename A4 >
void cinder::CallbackMgr< SIG >::call ( A1  a1,
A2  a2,
A3  a3,
A4  a4 
)
template<typename SIG>
template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
void cinder::CallbackMgr< SIG >::call ( A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
)
template<typename SIG>
void cinder::CallbackMgr< SIG >::unregisterCb ( CallbackId  cbId  ) 
template<typename SIG>
bool cinder::CallbackMgr< SIG >::empty (  )  const
template<typename SIG>
iterator cinder::CallbackMgr< SIG >::begin (  ) 
template<typename SIG>
iterator cinder::CallbackMgr< SIG >::end (  ) 

The documentation for this class was generated from the following file: