ConstTypeRecord Struct Reference

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

#include <deftypes.h>

List of all members.

Public Attributes

TypeClass Class
 The class of type being defined by this entry.
const char * Type
 The name of this type.
const char * Detail
 The human readable description of this type.
const char * Base
 The base type for an interpretation or multiple, or the type for a compound type sub-item.
const char * UL
 The UL for this type (if known).
const char * Value
 Value if this is an enumerated value, or mask if this is a label.
int Size
 The size in bytes of a basic type, or the number of entries in a multiple.
bool Endian
 Used with basic types: "true" if this type gets endian swapped on reading/writing on a little-endian platform.
bool IsBatch
 Used with multiple types: "true" is this type has an 8-byte Count-and-Size header.
TypeRef 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) or NULL.
const char * SymSpace
 SymbolSpace for this type, or NULL if none specified (will inherit).


Detailed Description

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


Member Data Documentation

TypeClass Class

The class of type being defined by this entry.

const char* Type

The name of this type.

const char* Detail

The human readable description of this type.

const char* Base

The base type for an interpretation or multiple, or the type for a compound type sub-item.

const char* UL

The UL for this type (if known).

const char* Value

Value if this is an enumerated value, or mask if this is a label.

int Size

The size in bytes of a basic type, or the number of entries in a multiple.

bool Endian

Used with basic types: "true" if this type gets endian swapped on reading/writing on a little-endian platform.

bool IsBatch

Used with multiple types: "true" is this type has an 8-byte Count-and-Size header.

TypeRef 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) or NULL.

const char* SymSpace

SymbolSpace for this type, or NULL if none specified (will inherit).


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