Nullary function object for void global/static functions. More...
#include <function_objects.hpp>
Public Member Functions | |
NullaryFreeFunction (R(*function)()) | |
Nullary function object constructor for global/static functions with no args. More... | |
R | operator() () |
This ensures any children objects are deleted correctly. More... | |
virtual | ~NullaryFreeFunction () |
Public Member Functions inherited from ecl::NullaryFunction< void > | |
virtual | ~NullaryFunction () |
Private Attributes | |
R(* | free_function )() |
Additional Inherited Members | |
Public Types inherited from ecl::NullaryFunction< void > | |
typedef void | result_type |
The result type. More... | |
Nullary function object for void global/static functions.
Creates a function object from a void global/static function.
R | : the return type. |
Definition at line 132 of file function_objects.hpp.
|
inline |
Nullary function object constructor for global/static functions with no args.
Accepts a global/static function with no args and builds the function object around it.
function | : the global/static function. |
Definition at line 144 of file function_objects.hpp.
|
inlinevirtual |
Definition at line 145 of file function_objects.hpp.
|
inlinevirtual |
This ensures any children objects are deleted correctly.
A nullary function object call.
Redirects the nullary function object call to the composited global/static function.
Implements ecl::NullaryFunction< void >.
Definition at line 154 of file function_objects.hpp.
|
private |
Definition at line 157 of file function_objects.hpp.