#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