Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

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

Inheritance graph
[legend]
Collaboration diagram for desaxe::MakeAction< Body, Arg1, Arg2, Arg3, Arg4, Arg5 >:

Collaboration graph
[legend]

List of all members.

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]

Definition at line 117 of file actions.h.

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]

Definition at line 118 of file actions.h.

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]

Definition at line 119 of file actions.h.

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]

Definition at line 120 of file actions.h.

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]

Definition at line 121 of file actions.h.

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]

Definition at line 122 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.