EvolvingObjects
|
Basic Unary Functor. More...
#include <eoFunctor.h>
Public Member Functions | |
virtual | ~eoUF () |
virtual dtor here so there is no need to define it in derived classes | |
virtual R | operator() (A1)=0 |
The pure virtual function that needs to be implemented by the subclass. | |
Static Public Member Functions | |
static eoFunctorBase::unary_function_tag | functor_category () |
tag to identify a procedure in compile time function selection |
Basic Unary Functor.
Derive from this class when defining any unary function. First template argument is the first_argument_type, second result_type. Argument and result types can be any type including void for result_type
Definition at line 114 of file eoFunctor.h.
static eoFunctorBase::unary_function_tag eoUF< A1, R >::functor_category | ( | ) | [inline, static] |
tag to identify a procedure in compile time function selection
Definition at line 125 of file eoFunctor.h.