#include <SimpleFunctors.h>
Public Types | |
typedef Arg1 | first_argument_type |
typedef Result | result_type |
typedef Arg2 | second_argument_type |
typedef Arg3 | third_argument_type |
Public Member Functions | |
virtual Result | operator() (const Arg1 &, const Arg2 &, const Arg3 &) const =0 |
virtual | ~Functor3 () |
Base class for a functor that takes three arguments
Definition at line 51 of file SimpleFunctors.h.
typedef Arg1 npstat::Functor3< Result, Arg1, Arg2, Arg3 >::first_argument_type |
Definition at line 54 of file SimpleFunctors.h.
typedef Result npstat::Functor3< Result, Arg1, Arg2, Arg3 >::result_type |
Definition at line 53 of file SimpleFunctors.h.
typedef Arg2 npstat::Functor3< Result, Arg1, Arg2, Arg3 >::second_argument_type |
Definition at line 55 of file SimpleFunctors.h.
typedef Arg3 npstat::Functor3< Result, Arg1, Arg2, Arg3 >::third_argument_type |
Definition at line 56 of file SimpleFunctors.h.
virtual npstat::Functor3< Result, Arg1, Arg2, Arg3 >::~Functor3 | ( | ) | [inline, virtual] |
Definition at line 58 of file SimpleFunctors.h.
{}
virtual Result npstat::Functor3< Result, Arg1, Arg2, Arg3 >::operator() | ( | const Arg1 & | , |
const Arg2 & | , | ||
const Arg3 & | |||
) | const [pure virtual] |