Specialisation of NullaryFunctionCopy for void return types. More...
#include <function_objects.hpp>
Public Member Functions | |
NullaryFunctionCopy (const FunctionObject &f_o) | |
NullaryFunction child constructor for nullary function objects. More... | |
void | operator() () |
This ensures any children objects are deleted correctly. More... | |
virtual | ~NullaryFunctionCopy () |
Public Member Functions inherited from ecl::NullaryFunction< void > | |
virtual | ~NullaryFunction () |
Private Attributes | |
FunctionObject | function_object |
Additional Inherited Members | |
Public Types inherited from ecl::NullaryFunction< void > | |
typedef void | result_type |
The result type. More... | |
Specialisation of NullaryFunctionCopy for void return types.
Specialises the NullaryFunctionCopy class for void return types.
FunctionObject | : type of the function object to be wrapped. |
Definition at line 900 of file function_objects.hpp.
|
inlineexplicit |
NullaryFunction child constructor for nullary function objects.
Creates a child of the NullaryFunction class by copying a nullary function object (one that is purely by definition).
f_o | : the function object to be assigned to the NullaryFunction child. |
Definition at line 911 of file function_objects.hpp.
|
inlinevirtual |
Definition at line 914 of file function_objects.hpp.
|
inlinevirtual |
This ensures any children objects are deleted correctly.
The nullary function object call.
Redirects the call to the composited nullary function object call.
Implements ecl::NullaryFunction< void >.
Definition at line 921 of file function_objects.hpp.
|
private |
Definition at line 924 of file function_objects.hpp.