A list of macros parsed by the ACDK metacompiler.
Please refer also to Metainfo.
Defines | |
#define | ACDK_UNITATTRIBUTE(text) |
defines an Attribute for a Unit Will be evaluated by acdkmc | |
#define | ACDK_CLASSATTRIBUTE(text) |
defines an Attribute for a Class Will be evaluated by acdkmc. | |
#define | ACDK_SUPERATTRIBUTE(text) |
defines an Attribute for Super definitions Will be evaluated by acdkmc | |
#define | ACDK_METHODATTRIBUTE(text) |
defines an Attribute for a Method Will be evaluated by acdkmc | |
#define | ACDK_FIELDATTRIBUTE(text) |
defines an Attribute for a Method Will be evaluated by acdkmc | |
#define | ACDK_PARAMATTRIBUTE(text) |
defines an Attribute for a Paramter Will be evaluated by acdkmc | |
#define | ACDK_DECL_UNIT(text) extern ::acdk::lang::dmi::UnitInfo text##_unitInfo; |
defines a unit text should be the namespace in following form: namespace: acdk::util::logging text: acdk_util_logging | |
#define | ACDK_NO_METAINFO_HEADER |
include this token at top in an header, which doesn't contain any meta info related declarations The acdkmc doesn't try to parse the header any more. | |
#define | ACDK_CLASS |
used to tag a class as a ACDK-class. | |
#define | ACDK_INTERFACE |
used to tag a class as a ACDK-Interface. | |
#define | ACDK_MUTABLE |
used to tag a field as not serializable, cloneable, etc You can also use the keyword mutable | |
#define | ACDK_DECL_ENUM(EnumType) |
ACDK_DECL_ENUM is only used as hint for acdkmc to detect enumeration types, which are declared in another header. | |
#define | ACDK_DECL_ENUM_FQ(NameSpace, EnumType) |
Same as ACDK_DECL_ENUM but allows to fully qualify the enumeration type. |
|
used to tag a class as a ACDK-class. Normally you should not need this macro |
|
defines an Attribute for a Class Will be evaluated by acdkmc.
|
|
ACDK_DECL_ENUM is only used as hint for acdkmc to detect enumeration types, which are declared in another header.
|
|
Same as ACDK_DECL_ENUM but allows to fully qualify the enumeration type. another header |
|
defines a unit text should be the namespace in following form: namespace: acdk::util::logging text: acdk_util_logging
|
|
defines an Attribute for a Method Will be evaluated by acdkmc
|
|
used to tag a class as a ACDK-Interface. Normally you should not need this macro |
|
defines an Attribute for a Method Will be evaluated by acdkmc
|
|
used to tag a field as not serializable, cloneable, etc You can also use the keyword mutable
|
|
include this token at top in an header, which doesn't contain any meta info related declarations The acdkmc doesn't try to parse the header any more.
|
|
defines an Attribute for a Paramter Will be evaluated by acdkmc
|
|
defines an Attribute for Super definitions Will be evaluated by acdkmc
|
|
defines an Attribute for a Unit Will be evaluated by acdkmc
|