#include <method_binder.hpp>
Public Member Functions | |
MethodBinder () | |
MethodBinder (ObjectPtr o, MemFunPtr f) | |
operator bool () const | |
void | operator() () |
template<typename Par1 > | |
void | operator() (Par1 &p1) |
template<typename Par1 , typename Par2 > | |
void | operator() (Par1 &p1, Par2 &p2) |
Private Member Functions | |
void | validateBeforeCall () const |
Private Attributes | |
MemFunPtr | fun_ |
ObjectPtr | obj_ |
Use this to call member functions as callbacks in C++03 mode.
In C++11 or newer you don't need it because you can use std::function<>/std::bind<> instead.
Definition at line 20 of file method_binder.hpp.
|
inline |
Definition at line 34 of file method_binder.hpp.
|
inline |
Definition at line 39 of file method_binder.hpp.
|
inline |
Returns true if the binder is initialized (doesn't contain null pointers).
Definition at line 47 of file method_binder.hpp.
|
inline |
Will raise a fatal error if either method pointer or object pointer are null.
Definition at line 55 of file method_binder.hpp.
|
inline |
Will raise a fatal error if either method pointer or object pointer are null.
Definition at line 65 of file method_binder.hpp.
|
inline |
Will raise a fatal error if either method pointer or object pointer are null.
Definition at line 75 of file method_binder.hpp.
|
inlineprivate |
Definition at line 25 of file method_binder.hpp.
|
private |
Definition at line 23 of file method_binder.hpp.
|
private |
Definition at line 22 of file method_binder.hpp.