Cinder  0.9.1
Namespaces | Classes | Functions
cinder::signals Namespace Reference

Namespaces

 detail
 

Classes

struct  CollectorBitwiseAnd
 
struct  CollectorBooleanAnd
 
struct  CollectorUntil0
 
struct  CollectorVector
 
struct  CollectorWhile0
 
class  Connection
 
class  ScopedConnection
 
struct  Signal
 

Functions

template<class Instance , class Class , class R , class... Args>
std::function< R(Args...)> slot (Instance &object, R(Class::*method)(Args...))
 
template<class Class , class R , class... Args>
std::function< R(Args...)> slot (Class *object, R(Class::*method)(Args...))
 

Function Documentation

template<class Instance , class Class , class R , class... Args>
std::function<R ( Args... )> cinder::signals::slot ( Instance &  object,
R(Class::*)(Args...)  method 
)

Creates a std::function by binding object to the member function pointer method.

template<class Class , class R , class... Args>
std::function<R ( Args... )> cinder::signals::slot ( Class *  object,
R(Class::*)(Args...)  method 
)

Creates a std::function by binding object to the member function pointer method.