template<typename TReturn, typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4>
class etl::closure< TReturn(TArg0, TArg1, TArg2, TArg3, TArg4)>
Closure for binding five arguments to a delegate and invoking it later.
- Template Parameters
-
| 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. |
| TArg4 | The type of the fifth argument. |
template<typename TReturn, typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4>
| etl::closure< TReturn(TArg0, TArg1, TArg2, TArg3, TArg4)>::closure |
( |
const delegate_type & | f, |
|
|
const TArg0 | arg0, |
|
|
const TArg1 | arg1, |
|
|
const TArg2 | arg2, |
|
|
const TArg3 | arg3, |
|
|
const TArg4 | arg4 ) |
|
inline |
Construct a closure with a delegate and its arguments.
- Parameters
-
| 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. |
| arg4 | The fifth argument to bind. |