#include <SimpleFunctors.h>
Public Member Functions | |
FcnFunctor3 (Result(*fcn)(Arg1, Arg2, Arg3)) | |
FcnFunctor3 ()=delete | |
Result | operator() (const Arg1 &x, const Arg2 &y, const Arg3 &z) const |
Public Member Functions inherited from npstat::Functor3< Result, Arg1, Arg2, Arg3 > | |
virtual | ~Functor3 () |
Private Attributes | |
Result(* | fcn_ )(Arg1, Arg2, Arg3) |
Additional Inherited Members | |
Public Types inherited from npstat::Functor3< Result, Arg1, Arg2, Arg3 > | |
typedef Arg1 | first_argument_type |
typedef Result | result_type |
typedef Arg2 | second_argument_type |
typedef Arg3 | third_argument_type |
Adaptation for using three-argument functors with simple cmath-style functions. Do not use this struct as a base class.
Definition at line 168 of file SimpleFunctors.h.
|
inlineexplicit |
Definition at line 169 of file SimpleFunctors.h.
|
delete |
|
inlinevirtual |
Implements npstat::Functor3< Result, Arg1, Arg2, Arg3 >.
Definition at line 171 of file SimpleFunctors.h.
References npstat::FcnFunctor3< Result, Arg1, Arg2, Arg3 >::fcn_.
|
private |
Definition at line 176 of file SimpleFunctors.h.
Referenced by npstat::FcnFunctor3< Result, Arg1, Arg2, Arg3 >::operator()().