g4tools  5.4.0
Classes | Namespaces | Macros
action File Reference
#include "../S_STRING"
#include "../scast"
#include <ostream>
#include "../HEADER"
Include dependency graph for action:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tools::sg::action
 

Namespaces

 tools
 inlined C code : ///////////////////////////////////
 
 tools::sg
 

Macros

#define tools_sg_action
 
#define TOOLS_ACTION(a__class, a__sclass, a__parent)
 
#define TOOLS_ACTION_NO_COPY(a__class, a__sclass, a__parent)    TOOLS_HEADER(a__class,a__sclass,a__parent)
 

Macro Definition Documentation

◆ TOOLS_ACTION

#define TOOLS_ACTION (   a__class,
  a__sclass,
  a__parent 
)
Value:
TOOLS_HEADER(a__class,a__sclass,a__parent)\
virtual tools::sg::action* copy() const {return new a__class(*this);}

Definition at line 60 of file action.

◆ TOOLS_ACTION_NO_COPY

#define TOOLS_ACTION_NO_COPY (   a__class,
  a__sclass,
  a__parent 
)     TOOLS_HEADER(a__class,a__sclass,a__parent)

Definition at line 64 of file action.

◆ tools_sg_action

#define tools_sg_action

Definition at line 5 of file action.

tools::sg::action
Definition: action:19
tools::copy
bool copy(T *&a_v, I a_n, const T *a_from)
Definition: carray:30
TOOLS_HEADER
#define TOOLS_HEADER(a__class, a__sclass, a__parent)
Definition: HEADER:10