Scribus
Open source desktop publishing at your fingertips
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 (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)
 
- Public Member Functions inherited from desaxe::Action
Digesterdigester ()
 
void setDigester (Digester *dig)
 
void begin (const Xml_string &tag, Xml_attr attr)
 
void end (const Xml_string &tag)
 
void chars (const Xml_string &data)
 
 Action (const Action &other)
 
Actionoperator= (const Action &other)
 
virtual void reset ()
 

Additional Inherited Members

- Protected Member Functions inherited from desaxe::Action
 Action (Action_body *body_)
 
- Protected Attributes inherited from desaxe::Action
Action_bodybody
 

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.


The documentation for this struct was generated from the following file: