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

Collaboration diagram for desaxe::MakeGenerator< Body, Obj_Type, Arg1, Arg2, Arg3 >:

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