|
Embedded Template Library 1.0
|
#include <closure.h>
Public Types | |
| typedef etl::delegate< TReturn(TArg0, TArg1, TArg2, TArg3)> | delegate_type |
Public Member Functions | |
| closure (const delegate_type &f, const TArg0 arg0, const TArg1 arg1, const TArg2 arg2, const TArg3 arg3) | |
| TReturn | operator() () const |
Closure for binding four arguments to a delegate and invoking it later.
| TReturn | The return type of the delegate. |
| TArg0 | The type of the first argument. |
| TArg1 | The type of the second argument. |
| TArg2 | The type of the third argument. |
| TArg3 | The type of the fourth argument. |
|
inline |
Construct a closure with a delegate and its arguments.
| f | The delegate to be invoked. |
| arg0 | The first argument to bind. |
| arg1 | The second argument to bind. |
| arg2 | The third argument to bind. |
| arg3 | The fourth argument to bind. |
|
inline |
Invoke the stored delegate with the bound arguments.