VR-Link API Documentation for HLA 1.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
DtArrayDatatypeNode Class Reference
+ Inheritance diagram for DtArrayDatatypeNode:
+ Collaboration diagram for DtArrayDatatypeNode:

List of all members.

Public Types

enum  DtCardinalityType {
  DtUndefined = 0, DtFixed, DtRange, DtConditional,
  DtZeroTerminated, DtLocation, DtExternalCount, DtBitArray,
  DtArraySize
}

Public Member Functions

 DtArrayDatatypeNode ()
 Default Constructor.
 DtArrayDatatypeNode (const DtArrayDatatypeNode &orig)
 Copy Constructor.
DtArrayDatatypeNodeoperator= (const DtArrayDatatypeNode &rhs)
 Assignment Operator.
virtual ~DtArrayDatatypeNode ()
 Destructor.
virtual void setDatatype (const DtString &)
virtual const DtStringgetDatatype ()
virtual void setCardinality (const DtString &)
virtual const DtStringgetCardinality ()
virtual void setEncoding (const DtString &)
virtual const DtStringgetEncoding ()
virtual void setDescription (const DtString &)
virtual const DtStringgetDescription ()
virtual DtCardinalityType getCardinalityType ()
virtual int getMinimumCardinality ()
virtual int getMaximumCardinality ()

Protected Member Functions

virtual void setDerivedValues ()

Protected Attributes

DtString myDatatype
DtString myCardinality
DtString myEncoding
DtString myDescription
DtCardinalityType myCardinalityType
int myMinimumCardinality
int myMaximumCardinality

Member Enumeration Documentation

Enumerator:
DtUndefined 
DtFixed 
DtRange 

Fixed sized. This never varies.

DtConditional 

Ranged sized. This keeps checking until the range max or until byte stream ends.

DtZeroTerminated 

Size is either min or max depending on the conditional being true.

DtLocation 

Keeps reading until it finds a null byte. Or until the byte stream ends.

DtExternalCount 

Line up the end to a particular bit.

DtBitArray 

The conditional determines the number in cardinality.

DtArraySize 

Same as fixed but the size is encoded in the array's first 4 bytes.

Attempt to decode array members until out of memory.


Constructor & Destructor Documentation

Default Constructor.

Copy Constructor.

Destructor.


Member Function Documentation

virtual const DtString& DtArrayDatatypeNode::getCardinality ( ) [virtual]
virtual const DtString& DtArrayDatatypeNode::getDatatype ( ) [virtual]
virtual const DtString& DtArrayDatatypeNode::getDescription ( ) [virtual]
virtual const DtString& DtArrayDatatypeNode::getEncoding ( ) [virtual]
virtual int DtArrayDatatypeNode::getMaximumCardinality ( ) [virtual]
virtual int DtArrayDatatypeNode::getMinimumCardinality ( ) [virtual]
DtArrayDatatypeNode& DtArrayDatatypeNode::operator= ( const DtArrayDatatypeNode rhs)

Assignment Operator.

virtual void DtArrayDatatypeNode::setCardinality ( const DtString ) [virtual]
virtual void DtArrayDatatypeNode::setDatatype ( const DtString ) [virtual]
virtual void DtArrayDatatypeNode::setDerivedValues ( ) [protected, virtual]
virtual void DtArrayDatatypeNode::setDescription ( const DtString ) [virtual]
virtual void DtArrayDatatypeNode::setEncoding ( const DtString ) [virtual]

Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)