#include <ArFunctor.h>
Inheritance diagram for ArGlobalFunctor3< P1, P2, P3 >:
Public Member Functions | |
ArGlobalFunctor3 (void(*func)(P1, P2, P3), P1 p1, P2 p2, P3 p3) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor3 (void(*func)(P1, P2, P3), P1 p1, P2 p2) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor3 (void(*func)(P1, P2, P3), P1 p1) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor3 (void(*func)(P1, P2, P3)) | |
Constructor - supply function pointer. | |
ArGlobalFunctor3 () | |
Constructor. | |
virtual void | invoke (P1 p1, P2 p2, P3 p3) |
Invokes the functor. | |
virtual void | invoke (P1 p1, P2 p2) |
Invokes the functor. | |
virtual void | invoke (P1 p1) |
Invokes the functor. | |
virtual void | invoke (void) |
Invokes the functor. | |
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 | ~ArGlobalFunctor3 () |
Destructor. | |
Protected Attributes | |
void(* | myFunc )(P1, P2, P3) |
P1 | myP1 |
P2 | myP2 |
P3 | myP3 |
This is a class for global functions which take 3 parameters. 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 664 of file ArFunctor.h.
|
Constructor - supply function pointer.
Definition at line 675 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 683 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 692 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 702 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor3< P1, P2, P3 >. Definition at line 730 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor3< P1, P2, P3 >. Definition at line 722 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor3< P1, P2, P3 >. Definition at line 715 of file ArFunctor.h. |
|
Set the default parameter.
Definition at line 736 of file ArFunctor.h. |
|
Set the default 2nd parameter.
Definition at line 742 of file ArFunctor.h. |
|
Set the default third parameter.
Definition at line 748 of file ArFunctor.h. |