#include <ArFunctor.h>
Inheritance diagram for ArGlobalRetFunctor4< Ret, P1, P2, P3, P4 >:
Public Member Functions | |
ArGlobalRetFunctor4 (Ret(*func)(P1, P2, P3, P4), P1 p1, P2 p2, P3 p3, P4 p4) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalRetFunctor4 (Ret(*func)(P1, P2, P3, P4), P1 p1, P2 p2, P3 p3) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalRetFunctor4 (Ret(*func)(P1, P2, P3), P1 p1, P2 p2) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalRetFunctor4 (Ret(*func)(P1, P2, P3), P1 p1) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalRetFunctor4 (Ret(*func)(P1, P2, P3)) | |
Constructor - supply function pointer. | |
ArGlobalRetFunctor4 () | |
Constructor. | |
virtual Ret | invokeR (P1 p1, P2 p2, P3 p3, P4 p4) |
Invokes the functor with return value. | |
virtual Ret | invokeR (P1 p1, P2 p2, P3 p3) |
Invokes the functor with return value. | |
virtual Ret | invokeR (P1 p1, P2 p2) |
Invokes the functor with return value. | |
virtual Ret | invokeR (P1 p1) |
Invokes the functor with return value. | |
virtual Ret | invokeR (void) |
Invokes the functor with return value. | |
virtual void | setP1 (P1 p1) |
Set the default parameter. | |
virtual void | setP2 (P2 p2) |
Set the default 2nd parameter. | |
virtual void | setP3 (P3 p3) |
Set the default third parameter. | |
virtual void | setP4 (P4 p4) |
Set the default fourth parameter. | |
virtual | ~ArGlobalRetFunctor4 () |
Destructor. | |
Protected Attributes | |
Ret(* | myFunc )(P1, P2, P3, P4) |
P1 | myP1 |
P2 | myP2 |
P3 | myP3 |
P4 | myP4 |
This is a class for global functions which take 4 parameters and return a value. This ties a C style function pointer into the functor class hierarchy as a convience. Code that has a reference to this class and treat it as an ArFunctor can use it like any other functor.
For an overall description of functors, see ArFunctor.
Definition at line 1198 of file ArFunctor.h.
|
Constructor - supply function pointer.
Definition at line 1209 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 1217 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 1226 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 1236 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 1247 of file ArFunctor.h. |
|
Invokes the functor with return value.
Implements ArRetFunctor4< Ret, P1, P2, P3, P4 >. Definition at line 1284 of file ArFunctor.h. |
|
Invokes the functor with return value.
Implements ArRetFunctor4< Ret, P1, P2, P3, P4 >. Definition at line 1275 of file ArFunctor.h. |
|
Invokes the functor with return value.
Implements ArRetFunctor4< Ret, P1, P2, P3, P4 >. Definition at line 1267 of file ArFunctor.h. |
|
Invokes the functor with return value.
Implements ArRetFunctor4< Ret, P1, P2, P3, P4 >. Definition at line 1260 of file ArFunctor.h. |
|
Set the default parameter.
Definition at line 1290 of file ArFunctor.h. |
|
Set the default 2nd parameter.
Definition at line 1296 of file ArFunctor.h. |
|
Set the default third parameter.
Definition at line 1302 of file ArFunctor.h. |
|
Set the default fourth parameter.
Definition at line 1309 of file ArFunctor.h. |