Open Lighting Architecture: include/ola/Callback.h File Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Callback.h File Reference
Callbacks

Go to the source code of this file.

## Classes
class | ola::BaseCallback0< ReturnType >
| The base class for all 0 argument callbacks. More...
class | ola::Callback0< ReturnType >
| A 0 argument callback which can be called multiple times. More...
class | ola::SingleUseCallback0< ReturnType >
| A 0 argument callback which deletes itself after it's run. More...
class | ola::SingleUseCallback0< void >
| A 0 arg, single use callback that returns void. More...
class | ola::FunctionCallback0_0< Parent, ReturnType >
| A Function callback with 0 create-time args and 0 exec time args. More...
class | ola::MethodCallback0_0< Class, Parent, ReturnType >
| A Method callback with 0 create-time args and 0 exec time args. More...
class | ola::FunctionCallback1_0< Parent, ReturnType, A0 >
| A Function callback with 1 create-time args and 0 exec time args. More...
class | ola::MethodCallback1_0< Class, Parent, ReturnType, A0 >
| A Method callback with 1 create-time args and 0 exec time args. More...
class | ola::FunctionCallback2_0< Parent, ReturnType, A0, A1 >
| A Function callback with 2 create-time args and 0 exec time args. More...
class | ola::MethodCallback2_0< Class, Parent, ReturnType, A0, A1 >
| A Method callback with 2 create-time args and 0 exec time args. More...
class | ola::FunctionCallback3_0< Parent, ReturnType, A0, A1, A2 >
| A Function callback with 3 create-time args and 0 exec time args. More...
class | ola::MethodCallback3_0< Class, Parent, ReturnType, A0, A1, A2 >
| A Method callback with 3 create-time args and 0 exec time args. More...
class | ola::FunctionCallback4_0< Parent, ReturnType, A0, A1, A2, A3 >
| A Function callback with 4 create-time args and 0 exec time args. More...
class | ola::MethodCallback4_0< Class, Parent, ReturnType, A0, A1, A2, A3 >
| A Method callback with 4 create-time args and 0 exec time args. More...
class | ola::BaseCallback1< ReturnType, Arg0 >
| The base class for all 1 argument callbacks. More...
class | ola::Callback1< ReturnType, Arg0 >
| A 1 argument callback which can be called multiple times. More...
class | ola::SingleUseCallback1< ReturnType, Arg0 >
| A 1 argument callback which deletes itself after it's run. More...
class | ola::SingleUseCallback1< void, Arg0 >
| A 1 arg, single use callback that returns void. More...
class | ola::FunctionCallback0_1< Parent, ReturnType, Arg0 >
| A Function callback with 0 create-time args and 1 exec time args. More...
class | ola::MethodCallback0_1< Class, Parent, ReturnType, Arg0 >
| A Method callback with 0 create-time args and 1 exec time args. More...
class | ola::FunctionCallback1_1< Parent, ReturnType, A0, Arg0 >
| A Function callback with 1 create-time args and 1 exec time args. More...
class | ola::MethodCallback1_1< Class, Parent, ReturnType, A0, Arg0 >
| A Method callback with 1 create-time args and 1 exec time args. More...
class | ola::FunctionCallback2_1< Parent, ReturnType, A0, A1, Arg0 >
| A Function callback with 2 create-time args and 1 exec time args. More...
class | ola::MethodCallback2_1< Class, Parent, ReturnType, A0, A1, Arg0 >
| A Method callback with 2 create-time args and 1 exec time args. More...
class | ola::FunctionCallback3_1< Parent, ReturnType, A0, A1, A2, Arg0 >
| A Function callback with 3 create-time args and 1 exec time args. More...
class | ola::MethodCallback3_1< Class, Parent, ReturnType, A0, A1, A2, Arg0 >
| A Method callback with 3 create-time args and 1 exec time args. More...
class | ola::FunctionCallback4_1< Parent, ReturnType, A0, A1, A2, A3, Arg0 >
| A Function callback with 4 create-time args and 1 exec time args. More...
class | ola::MethodCallback4_1< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0 >
| A Method callback with 4 create-time args and 1 exec time args. More...
class | ola::BaseCallback2< ReturnType, Arg0, Arg1 >
| The base class for all 2 argument callbacks. More...
class | ola::Callback2< ReturnType, Arg0, Arg1 >
| A 2 argument callback which can be called multiple times. More...
class | ola::SingleUseCallback2< ReturnType, Arg0, Arg1 >
| A 2 argument callback which deletes itself after it's run. More...
class | ola::SingleUseCallback2< void, Arg0, Arg1 >
| A 2 arg, single use callback that returns void. More...
class | ola::FunctionCallback0_2< Parent, ReturnType, Arg0, Arg1 >
| A Function callback with 0 create-time args and 2 exec time args. More...
class | ola::MethodCallback0_2< Class, Parent, ReturnType, Arg0, Arg1 >
| A Method callback with 0 create-time args and 2 exec time args. More...
class | ola::FunctionCallback1_2< Parent, ReturnType, A0, Arg0, Arg1 >
| A Function callback with 1 create-time args and 2 exec time args. More...
class | ola::MethodCallback1_2< Class, Parent, ReturnType, A0, Arg0, Arg1 >
| A Method callback with 1 create-time args and 2 exec time args. More...
class | ola::FunctionCallback2_2< Parent, ReturnType, A0, A1, Arg0, Arg1 >
| A Function callback with 2 create-time args and 2 exec time args. More...
class | ola::MethodCallback2_2< Class, Parent, ReturnType, A0, A1, Arg0, Arg1 >
| A Method callback with 2 create-time args and 2 exec time args. More...
class | ola::FunctionCallback3_2< Parent, ReturnType, A0, A1, A2, Arg0, Arg1 >
| A Function callback with 3 create-time args and 2 exec time args. More...
class | ola::MethodCallback3_2< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1 >
| A Method callback with 3 create-time args and 2 exec time args. More...
class | ola::FunctionCallback4_2< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1 >
| A Function callback with 4 create-time args and 2 exec time args. More...
class | ola::MethodCallback4_2< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1 >
| A Method callback with 4 create-time args and 2 exec time args. More...
class | ola::BaseCallback3< ReturnType, Arg0, Arg1, Arg2 >
| The base class for all 3 argument callbacks. More...
class | ola::Callback3< ReturnType, Arg0, Arg1, Arg2 >
| A 3 argument callback which can be called multiple times. More...
class | ola::SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 >
| A 3 argument callback which deletes itself after it's run. More...
class | ola::SingleUseCallback3< void, Arg0, Arg1, Arg2 >
| A 3 arg, single use callback that returns void. More...
class | ola::FunctionCallback0_3< Parent, ReturnType, Arg0, Arg1, Arg2 >
| A Function callback with 0 create-time args and 3 exec time args. More...
class | ola::MethodCallback0_3< Class, Parent, ReturnType, Arg0, Arg1, Arg2 >
| A Method callback with 0 create-time args and 3 exec time args. More...
class | ola::FunctionCallback1_3< Parent, ReturnType, A0, Arg0, Arg1, Arg2 >
| A Function callback with 1 create-time args and 3 exec time args. More...
class | ola::MethodCallback1_3< Class, Parent, ReturnType, A0, Arg0, Arg1, Arg2 >
| A Method callback with 1 create-time args and 3 exec time args. More...
class | ola::FunctionCallback2_3< Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2 >
| A Function callback with 2 create-time args and 3 exec time args. More...
class | ola::MethodCallback2_3< Class, Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2 >
| A Method callback with 2 create-time args and 3 exec time args. More...
class | ola::FunctionCallback3_3< Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2 >
| A Function callback with 3 create-time args and 3 exec time args. More...
class | ola::MethodCallback3_3< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2 >
| A Method callback with 3 create-time args and 3 exec time args. More...
class | ola::FunctionCallback4_3< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2 >
| A Function callback with 4 create-time args and 3 exec time args. More...
class | ola::MethodCallback4_3< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2 >
| A Method callback with 4 create-time args and 3 exec time args. More...
class | ola::BaseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 >
| The base class for all 4 argument callbacks. More...
class | ola::Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 >
| A 4 argument callback which can be called multiple times. More...
class | ola::SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 >
| A 4 argument callback which deletes itself after it's run. More...
class | ola::SingleUseCallback4< void, Arg0, Arg1, Arg2, Arg3 >
| A 4 arg, single use callback that returns void. More...
class | ola::FunctionCallback0_4< Parent, ReturnType, Arg0, Arg1, Arg2, Arg3 >
| A Function callback with 0 create-time args and 4 exec time args. More...
class | ola::MethodCallback0_4< Class, Parent, ReturnType, Arg0, Arg1, Arg2, Arg3 >
| A Method callback with 0 create-time args and 4 exec time args. More...
class | ola::FunctionCallback1_4< Parent, ReturnType, A0, Arg0, Arg1, Arg2, Arg3 >
| A Function callback with 1 create-time args and 4 exec time args. More...
class | ola::MethodCallback1_4< Class, Parent, ReturnType, A0, Arg0, Arg1, Arg2, Arg3 >
| A Method callback with 1 create-time args and 4 exec time args. More...
class | ola::FunctionCallback2_4< Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2, Arg3 >
| A Function callback with 2 create-time args and 4 exec time args. More...
class | ola::MethodCallback2_4< Class, Parent, ReturnType, A0, A1, Arg0, Arg1, Arg2, Arg3 >
| A Method callback with 2 create-time args and 4 exec time args. More...
class | ola::FunctionCallback3_4< Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2, Arg3 >
| A Function callback with 3 create-time args and 4 exec time args. More...
class | ola::MethodCallback3_4< Class, Parent, ReturnType, A0, A1, A2, Arg0, Arg1, Arg2, Arg3 >
| A Method callback with 3 create-time args and 4 exec time args. More...
class | ola::FunctionCallback4_4< Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3 >
| A Function callback with 4 create-time args and 4 exec time args. More...
class | ola::MethodCallback4_4< Class, Parent, ReturnType, A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3 >
| A Method callback with 4 create-time args and 4 exec time args. More...

## Namespaces
namespace | ola
| The namespace containing all OLA symbols.

## Functions
template<typename ReturnType>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (ReturnType(*callback)())
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 0 execution time arguments.
template<typename ReturnType>
Callback0< ReturnType > * | ola::NewCallback (ReturnType(*callback)())
| A helper function to create a new Callback with 0 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)())
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType>
Callback0< ReturnType > * | ola::NewCallback (Class *object, ReturnType(Class::*method)())
| A helper function to create a new Callback with 0 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (ReturnType(*callback)(A0), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0>
Callback0< ReturnType > * | ola::NewCallback (ReturnType(*callback)(A0), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0>
Callback0< ReturnType > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1>
Callback0< ReturnType > * | ola::NewCallback (ReturnType(*callback)(A0, A1), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1>
Callback0< ReturnType > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2>
Callback0< ReturnType > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2>
Callback0< ReturnType > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3>
Callback0< ReturnType > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3>
SingleUseCallback0< ReturnType > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 0 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3>
Callback0< ReturnType > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 0 execution time arguments.
template<typename ReturnType, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (ReturnType(*callback)(Arg0))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (ReturnType(*callback)(Arg0))
| A helper function to create a new Callback with 0 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(Arg0))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(Arg0))
| A helper function to create a new Callback with 0 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, Arg0), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (ReturnType(*callback)(A0, Arg0), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, Arg0), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, Arg0), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, Arg0), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, Arg0), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, Arg0), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, Arg0), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0>
SingleUseCallback1< ReturnType, Arg0 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 1 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0>
Callback1< ReturnType, Arg0 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 1 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (ReturnType(*callback)(Arg0, Arg1))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (ReturnType(*callback)(Arg0, Arg1))
| A helper function to create a new Callback with 0 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1))
| A helper function to create a new Callback with 0 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, Arg0, Arg1), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (ReturnType(*callback)(A0, Arg0, Arg1), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1>
SingleUseCallback2< ReturnType, Arg0, Arg1 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 2 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1>
Callback2< ReturnType, Arg0, Arg1 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 2 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (ReturnType(*callback)(Arg0, Arg1, Arg2))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (ReturnType(*callback)(Arg0, Arg1, Arg2))
| A helper function to create a new Callback with 0 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1, Arg2))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1, Arg2))
| A helper function to create a new Callback with 0 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, Arg0, Arg1, Arg2), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (ReturnType(*callback)(A0, Arg0, Arg1, Arg2), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1, Arg2), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1, Arg2), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1, Arg2), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1, Arg2), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1, Arg2), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1, Arg2), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2>
SingleUseCallback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 3 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2>
Callback3< ReturnType, Arg0, Arg1, Arg2 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1, Arg2), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 3 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (ReturnType(*callback)(Arg0, Arg1, Arg2, Arg3))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (ReturnType(*callback)(Arg0, Arg1, Arg2, Arg3))
| A helper function to create a new Callback with 0 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1, Arg2, Arg3))
| A helper function to create a new SingleUseCallback with 0 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(Arg0, Arg1, Arg2, Arg3))
| A helper function to create a new Callback with 0 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, Arg0, Arg1, Arg2, Arg3), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (ReturnType(*callback)(A0, Arg0, Arg1, Arg2, Arg3), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1, Arg2, Arg3), A0 a0)
| A helper function to create a new SingleUseCallback with 1 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, Arg0, Arg1, Arg2, Arg3), A0 a0)
| A helper function to create a new Callback with 1 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1)
| A helper function to create a new SingleUseCallback with 2 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1)
| A helper function to create a new Callback with 2 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2)
| A helper function to create a new SingleUseCallback with 3 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2)
| A helper function to create a new Callback with 3 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 4 execution time arguments.
template<typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (ReturnType(*callback)(A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
SingleUseCallback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewSingleCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new SingleUseCallback with 4 create-time arguments and 4 execution time arguments.
template<typename Class, typename ReturnType, typename A0, typename A1, typename A2, typename A3, typename Arg0, typename Arg1, typename Arg2, typename Arg3>
Callback4< ReturnType, Arg0, Arg1, Arg2, Arg3 > * | ola::NewCallback (Class *object, ReturnType(Class::*method)(A0, A1, A2, A3, Arg0, Arg1, Arg2, Arg3), A0 a0, A1 a1, A2 a2, A3 a3)
| A helper function to create a new Callback with 4 create-time arguments and 4 execution time arguments.