Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

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 >:

Inheritance graph
[legend]
Collaboration diagram for desaxe::MakeGenerator< Body, Obj_Type, Arg1, Arg2, Arg3 >:

Collaboration graph
[legend]

List of all members.

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]

Definition at line 178 of file actions.h.

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]

Definition at line 179 of file actions.h.

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]

Definition at line 180 of file actions.h.

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]

Definition at line 181 of file actions.h.


The documentation for this struct was generated from the following file:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.