#include <string>
Go to the source code of this file.
◆ ASG_TOOL_CLASS
#define ASG_TOOL_CLASS |
( |
|
CLASSNAME, |
|
|
|
INT1 |
|
) |
| |
Value:public: \
CLASSNAME(
const std::string&
type,
const std::string& myname,
const IInterface*
parent) \
declareInterface<INT1>(this); \
}
Definition at line 69 of file AsgToolMacros.h.
◆ ASG_TOOL_CLASS0
#define ASG_TOOL_CLASS0 |
( |
|
CLASSNAME | ) |
|
Value:public: \
CLASSNAME(
const std::string&
type,
const std::string& myname,
const IInterface*
parent) \
}
Definition at line 63 of file AsgToolMacros.h.
◆ ASG_TOOL_CLASS1
◆ ASG_TOOL_CLASS2
#define ASG_TOOL_CLASS2 |
( |
|
CLASSNAME, |
|
|
|
INT1, |
|
|
|
INT2 |
|
) |
| |
Value:public: \
CLASSNAME(
const std::string&
type,
const std::string& myname,
const IInterface*
parent) \
declareInterface<INT1>(this); \
declareInterface<INT2>(this); \
}
Definition at line 78 of file AsgToolMacros.h.
◆ ASG_TOOL_CLASS3
#define ASG_TOOL_CLASS3 |
( |
|
CLASSNAME, |
|
|
|
INT1, |
|
|
|
INT2, |
|
|
|
INT3 |
|
) |
| |
Value:public: \
CLASSNAME(
const std::string&
type,
const std::string& myname,
const IInterface*
parent) \
declareInterface<INT1>(this); \
declareInterface<INT2>(this); \
declareInterface<INT3>(this); \
}
Definition at line 86 of file AsgToolMacros.h.
◆ ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE |
( |
|
CLASSNAME | ) |
|
Value:public: \
static const InterfaceID& interfaceID() { \
static const InterfaceID myid(#CLASSNAME, 1, 0 ); \
return myid; \
}
Definition at line 41 of file AsgToolMacros.h.