#include <ArFunctor.h>
Inheritance diagram for ArGlobalFunctor4< P1, P2, P3, P4 >:
This is a class for global functions which take 4 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 775 of file ArFunctor.h.
Public Member Functions | |
ArGlobalFunctor4 (void(*func)(P1, P2, P3, P4), P1 p1, P2 p2, P3 p3, P4 p4) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor4 (void(*func)(P1, P2, P3, P4), P1 p1, P2 p2, P3 p3) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor4 (void(*func)(P1, P2, P3, P4), P1 p1, P2 p2) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor4 (void(*func)(P1, P2, P3, P4), P1 p1) | |
Constructor - supply function pointer, default parameters. | |
ArGlobalFunctor4 (void(*func)(P1, P2, P3, P4)) | |
Constructor - supply function pointer. | |
ArGlobalFunctor4 () | |
Constructor. | |
virtual void | invoke (P1 p1, P2 p2, P3 p3, P4 p4) |
Invokes the functor. | |
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 void | setP4 (P4 p4) |
Set the default fourth parameter. | |
virtual | ~ArGlobalFunctor4 () |
Destructor. | |
Protected Attributes | |
void(* | myFunc )(P1, P2, P3, P4) |
P1 | myP1 |
P2 | myP2 |
P3 | myP3 |
P4 | myP4 |
|
Constructor - supply function pointer.
Definition at line 786 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 794 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 803 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 813 of file ArFunctor.h. |
|
Constructor - supply function pointer, default parameters.
Definition at line 824 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor4< P1, P2, P3, P4 >. Definition at line 861 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor4< P1, P2, P3, P4 >. Definition at line 852 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor4< P1, P2, P3, P4 >. Definition at line 844 of file ArFunctor.h. |
|
Invokes the functor.
Implements ArFunctor4< P1, P2, P3, P4 >. Definition at line 837 of file ArFunctor.h. |
|
Set the default parameter.
Definition at line 867 of file ArFunctor.h. |
|
Set the default 2nd parameter.
Definition at line 873 of file ArFunctor.h. |
|
Set the default third parameter.
Definition at line 879 of file ArFunctor.h. |
|
Set the default fourth parameter.
Definition at line 885 of file ArFunctor.h. |