#include <deftypes.h>
Inheritance diagram for ClassRecord:
Public Member Functions | |
ClassRecord () | |
Build an empty ClassRecord. | |
Public Attributes | |
ClassType | Class |
The type of class being defined by this entry. | |
unsigned int | MinSize |
The minimum size of an item, or the tag size for a set (0 = no lower limit). | |
unsigned int | MaxSize |
The maximum size of an item, or the length size/format for a set (0 = no upper limit). | |
std::string | Name |
The name of this class. | |
std::string | Detail |
The human readable description of this type. | |
ClassUsage | Usage |
The usage type for this class. | |
std::string | Base |
The type of an item, or base type if redefining. | |
UInt16 | Tag |
The 2-byte tag, or zero. | |
ULPtr | UL |
The UL for this class or item (or NULL if not known). | |
bool | HasDefault |
True if the item has a default value. | |
std::string | Default |
Default value as a string. | |
bool | HasDValue |
True if the item has a distinguished value. | |
std::string | DValue |
Distinguished value as a string. | |
ClassRecordList | Children |
Sub-items within this class (if it is a set or pack). | |
ClassRef | RefType |
Reference type of this item (if a reference or target). | |
std::string | RefTarget |
Type of the reference target (if this is a referencing type). | |
SymbolSpacePtr | SymSpace |
SymbolSpace for this class, or NULL if none specified (will inherit). | |
bool | ExtendSubs |
If this entry is extending a class, should sub-classes also be extended? |
ClassRecord | ( | ) | [inline] |
Build an empty ClassRecord.
unsigned int MinSize |
The minimum size of an item, or the tag size for a set (0 = no lower limit).
unsigned int MaxSize |
The maximum size of an item, or the length size/format for a set (0 = no upper limit).
std::string Name |
The name of this class.
std::string Detail |
The human readable description of this type.
The usage type for this class.
std::string Base |
The type of an item, or base type if redefining.
bool HasDefault |
True if the item has a default value.
std::string Default |
Default value as a string.
bool HasDValue |
True if the item has a distinguished value.
std::string DValue |
Distinguished value as a string.
Sub-items within this class (if it is a set or pack).
std::string RefTarget |
Type of the reference target (if this is a referencing type).
SymbolSpace for this class, or NULL if none specified (will inherit).
bool ExtendSubs |
If this entry is extending a class, should sub-classes also be extended?