#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?
1.5.1-p1