2005/5/9

     
 

acdkmetainfo

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

Macros parsed by Metainfo compiler


Detailed Description

A list of macros parsed by the ACDK metacompiler.

Please refer also to  Metainfo.
See also:
acdkkeywords


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.


Define Documentation

#define ACDK_CLASS
 

used to tag a class as a ACDK-class.

Normally you should not need this macro

#define ACDK_CLASSATTRIBUTE text   ) 
 

defines an Attribute for a Class Will be evaluated by acdkmc.

See also:
 Attributes

#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.

another header

#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_FIELDATTRIBUTE text   ) 
 

defines an Attribute for a Method Will be evaluated by acdkmc

See also:
 Attributes

#define ACDK_INTERFACE
 

used to tag a class as a ACDK-Interface.

Normally you should not need this macro

#define ACDK_METHODATTRIBUTE text   ) 
 

defines an Attribute for a Method Will be evaluated by acdkmc

See also:
 Attributes

#define ACDK_MUTABLE
 

used to tag a field as not serializable, cloneable, etc You can also use the keyword mutable

#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_PARAMATTRIBUTE text   ) 
 

defines an Attribute for a Paramter Will be evaluated by acdkmc

See also:
 Attributes

#define ACDK_SUPERATTRIBUTE text   ) 
 

defines an Attribute for Super definitions Will be evaluated by acdkmc

Bug:
not yet implemented
See also:
 Attributes

#define ACDK_UNITATTRIBUTE text   ) 
 

defines an Attribute for a Unit Will be evaluated by acdkmc

Bug:
not yet implemented
See also:
 Attributes