ConstClassRecord Struct Reference

Single entry for a class to be defined - can be stored as a compile-time built structure. More...

#include <deftypes.h>

List of all members.

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).
const char * Name
 The name of this class.
const char * Detail
 The human readable description of this type.
ClassUsage Usage
 The usage type for this class.
const char * Base
 The type of an item, or base type if redefining.
UInt16 Tag
 The 2-byte tag, or zero.
const char * UL
 The UL for this class or item (if known).
const char * Default
 Default value as a string, or NULL if none.
const char * DValue
 Distinguished value as a string, or NULL if none.
ClassRef RefType
 Reference type of this item (if a reference or target).
const char * RefTarget
 Type of the reference target (if this is a referencing type).
const char * 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?


Detailed Description

Single entry for a class to be defined - can be stored as a compile-time built structure.


Member Data Documentation

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

const char* Name

The name of this class.

const char* Detail

The human readable description of this type.

ClassUsage Usage

The usage type for this class.

const char* Base

The type of an item, or base type if redefining.

UInt16 Tag

The 2-byte tag, or zero.

const char* UL

The UL for this class or item (if known).

const char* Default

Default value as a string, or NULL if none.

const char* DValue

Distinguished value as a string, or NULL if none.

ClassRef RefType

Reference type of this item (if a reference or target).

const char* RefTarget

Type of the reference target (if this is a referencing type).

const char* 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?


The documentation for this struct was generated from the following file:
Generated on Mon Apr 2 15:20:57 2007 for MXFLib by  doxygen 1.5.1-p1