desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 > Struct Template Reference
#include <actions.h>
Inheritance diagram for desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >:

Collaboration diagram for desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >:

Public Member Functions | |
| MakeAction () | |
| MakeAction (Arg1 a1) | |
| MakeAction (Arg1 a1, Arg2 a2) | |
| MakeAction (Arg1 a1, Arg2 a2, Arg3 a3) | |
| MakeAction (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4) | |
| MakeAction (Arg1 a1, Arg2 a2, Arg3 a3, Arg4 a4, Arg5 a5) | |
Detailed Description
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
struct desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >
This class implements typed constructors. They are in a subclass since we don't want the type arguments in Action itself. Use "class MyAction : public MakeAction<MyAction_body> {} " to define your own Actions. You have to implement MyAction constructors if you want constructors with arguments.
Definition at line 115 of file actions.h.
Constructor & Destructor Documentation
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | ) | [inline] |
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | Arg1 | a1 | ) | [inline] |
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | Arg1 | a1, | |
| Arg2 | a2 | |||
| ) | [inline] |
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | Arg1 | a1, | |
| Arg2 | a2, | |||
| Arg3 | a3 | |||
| ) | [inline] |
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | Arg1 | a1, | |
| Arg2 | a2, | |||
| Arg3 | a3, | |||
| Arg4 | a4 | |||
| ) | [inline] |
template<class Body, class Arg1 = Dummy, class Arg2 = Dummy, class Arg3 = Dummy, class Arg4 = Dummy, class Arg5 = Dummy>
| desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >::MakeAction | ( | Arg1 | a1, | |
| Arg2 | a2, | |||
| Arg3 | a3, | |||
| Arg4 | a4, | |||
| Arg5 | a5 | |||
| ) | [inline] |
The documentation for this struct was generated from the following file:
