VR-Link API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions | Protected Attributes

A tree using the an OMT File information. More...

+ Collaboration diagram for DtOMTTree:

List of all members.

Public Member Functions

 DtOMTTree ()
 default constructor
virtual ~DtOMTTree ()
 destructor
virtual void setName (const DtString &)
virtual const DtStringgetName ()
virtual void setVersionNo (const DtString &)
virtual const DtStringgetVersionNo ()
virtual void setType (const DtString &)
virtual const DtStringgetType ()
virtual void setPurpose (const DtString &)
virtual const DtStringgetPurpose ()
virtual void setApplicationDomain (const DtString &)
virtual const DtStringgetApplicationDomain ()
virtual void setSponsorOrgName (const DtString &)
virtual const DtStringgetSponsorOrgName ()
virtual void setPOCHonorificName (const DtString &)
virtual const DtStringgetPOCHonorificName ()
virtual void setPOCFirstName (const DtString &)
virtual const DtStringgetPOCFirstName ()
virtual void setPOCLastName (const DtString &)
virtual const DtStringgetPOCLastName ()
virtual void setPOCOrgName (const DtString &)
virtual const DtStringgetPOCOrgName ()
virtual void setPOCPhone (const DtString &)
virtual const DtStringgetPOCPhone ()
virtual void setPOCEmail (const DtString &)
virtual const DtStringgetPOCEmail ()
virtual void setModificationDate (const DtString &)
virtual const DtStringgetModificationDate ()
virtual void setSecurityClassification (const DtString &)
virtual const DtStringgetSecurityClassification () const
virtual void setReleaseRestriction (const DtString &)
virtual const DtStringgetReleaseRestriction () const
virtual void setDescription (const DtString &)
virtual const DtStringgetDescription () const
virtual void setMOMVersion (const DtString &)
virtual const DtStringgetMOMVersion ()
virtual void setReference (const DtString &)
virtual const DtStringgetReference ()
virtual void setOther (const DtString &)
virtual const DtStringgetOther ()
virtual void addBasicDataRepresentationNode (DtBasicDataRepresentationNode *)
virtual
DtBasicDataRepresentationNode
getBasicDataRepresentationNode (const DtString &name)
virtual std::list
< DtBasicDataRepresentationNode * >
::iterator 
getBasicDataRepresentationNodeList ()
virtual std::list
< DtBasicDataRepresentationNode * >
::iterator 
getBasicDataRepresentationEndNode ()
virtual void addVariantDatatypeNode (DtVariantDatatypeNode *)
virtual DtVariantDatatypeNodegetVariantDatatypeNode (const DtString &name)
virtual std::list
< DtVariantDatatypeNode * >
::iterator 
getVariantDatatypeNodeList ()
virtual std::list
< DtVariantDatatypeNode * >
::iterator 
getVariantDatatypeEndNode ()
virtual void addFixedDatatypeNode (DtFixedDatatypeNode *)
virtual DtFixedDatatypeNodegetFixedDatatypeNode (const DtString &name)
virtual std::list
< DtFixedDatatypeNode * >
::iterator 
getFixedDatatypeNodeList ()
virtual std::list
< DtFixedDatatypeNode * >
::iterator 
getFixedDatatypeEndNode ()
virtual void addSimpleDatatypeNode (DtSimpleDatatypeNode *)
virtual DtSimpleDatatypeNodegetSimpleDatatypeNode (const DtString &name)
virtual std::list
< DtSimpleDatatypeNode * >
::iterator 
getSimpleDatatypeNodeList ()
virtual std::list
< DtSimpleDatatypeNode * >
::iterator 
getSimpleDatatypeEndNode ()
virtual void addComplexDatatypeNode (DtComplexDatatypeNode *)
virtual DtComplexDatatypeNodegetComplexDatatypeNode (const DtString &name)
virtual std::list
< DtComplexDatatypeNode * >
::iterator 
getComplexDatatypeNodeList ()
virtual std::list
< DtComplexDatatypeNode * >
::iterator 
getComplexDatatypeEndNode ()
virtual void addArrayDatatypeNode (DtArrayDatatypeNode *)
virtual DtArrayDatatypeNodegetArrayDatatypeNode (const DtString &name)
virtual std::list
< DtArrayDatatypeNode * >
::iterator 
getArrayDatatypeNodeList ()
virtual std::list
< DtArrayDatatypeNode * >
::iterator 
getArrayDatatypeEndNode ()
virtual void addEnumeratedDatatypeNode (DtEnumeratedDatatypeNode *)
virtual DtEnumeratedDatatypeNodegetEnumeratedDatatypeNode (const DtString &name)
virtual std::list
< DtEnumeratedDatatypeNode * >
::iterator 
getEnumeratedDatatypeNodeList ()
virtual std::list
< DtEnumeratedDatatypeNode * >
::iterator 
getEnumeratedDatatypeEndNode ()
virtual void addNoteNode (DtNoteNode *)
virtual DtNoteNodegetNoteNode (int val)
virtual std::list< DtNoteNode * >
::iterator 
getNoteNodeList ()
virtual std::list< DtNoteNode * >
::iterator 
getNoteEndNode ()
virtual void addUpdateRateNode (DtUpdateRateNode *node)
virtual DtUpdateRateNodegetUpdateRateNode (const DtString &name)
virtual std::list
< DtUpdateRateNode * >
::iterator 
getUpdateRateNodeList ()
virtual std::list
< DtUpdateRateNode * >
::iterator 
getUpdateRateEndNode ()
virtual void addObjectClassNode (DtObjectClassFedNode *)
virtual DtObjectClassFedNodegetObjectClassNode (RTI::ObjectClassHandle value)
virtual DtObjectClassFedNodegetObjectClassNode (const DtString &name="")
 Returns root node by default (name is empty string).
virtual DtObjectClassFedNodegetObjectClassNodeByID (int id)
virtual std::list
< DtObjectClassFedNode * >
::iterator 
getObjectClassNodeBegin ()
virtual std::list
< DtObjectClassFedNode * >
::iterator 
getObjectClassNodeEnd ()
virtual std::list
< DtObjectClassFedNode * >
::reverse_iterator 
getObjectClassNodeRBegin ()
virtual std::list
< DtObjectClassFedNode * >
::reverse_iterator 
getObjectClassNodeREnd ()
virtual void addInteractionClassNode (DtInteractionClassFedNode *)
virtual DtInteractionClassFedNodegetInteractionClassNode (RTI::InteractionClassHandle value)
virtual DtInteractionClassFedNodegetInteractionClassNode (const DtString &name="")
 Returns root node by default (name is empty string).
virtual DtInteractionClassFedNodegetInteractionClassNodeByID (int id)
virtual std::list
< DtInteractionClassFedNode * >
::iterator 
getInteractionClassNodeBegin ()
virtual std::list
< DtInteractionClassFedNode * >
::iterator 
getInteractionClassNodeEnd ()
virtual std::list
< DtInteractionClassFedNode * >
::reverse_iterator 
getInteractionClassNodeRBegin ()
virtual std::list
< DtInteractionClassFedNode * >
::reverse_iterator 
getInteractionClassNodeREnd ()
virtual void addSwitchNode (DtBoolAttrNode *)
virtual DtBoolAttrNodegetSwitchNode (const DtString &name)
virtual std::list
< DtBoolAttrNode * >::iterator 
getSwitchNodeList ()
virtual std::list
< DtBoolAttrNode * >::iterator 
getSwitchEndNode ()
virtual void addTransportationNode (DtDescriptionNode *)
virtual DtDescriptionNodegetTransportationNode (const DtString &name)
virtual std::list
< DtDescriptionNode * >
::iterator 
getTransportationNodeList ()
virtual std::list
< DtDescriptionNode * >
::iterator 
getTransportationEndNode ()
virtual void addDimensionNode (DtDimensionNode *)
virtual DtDimensionNodegetDimensionNode (const DtString &name)
virtual std::list
< DtDimensionNode * >
::iterator 
getDimensionNodeList ()
virtual std::list
< DtDimensionNode * >
::iterator 
getDimensionEndNode ()
virtual void addSynchroNode (DtSynchroNode *)
virtual DtSynchroNodegetSynchroNode (const DtString &name)
virtual std::list
< DtSynchroNode * >::iterator 
getSynchroNodeList ()
virtual std::list
< DtSynchroNode * >::iterator 
getSynchroEndNode ()
virtual void addTagNode (DtTagNode *)
virtual DtTagNodegetTagNode (const DtString &name)
virtual std::list< DtTagNode * >
::iterator 
getTagNodeList ()
virtual std::list< DtTagNode * >
::iterator 
getTagEndNode ()
virtual DtTimeRepNodegetTimeRepNode ()
virtual void merge (DtOMTTree *mergeTree)
virtual void setObjectClassRoot (DtObjectClassFedNode *node)
 Accessor/Mutator for object class root node.
virtual DtObjectClassFedNodeobjectClassRoot ()
 Accessor/Mutator for object class root node.
virtual void setInteractionClassRoot (DtInteractionClassFedNode *node)
 Accessor/Mutator for interaction class root node.
virtual DtInteractionClassFedNodeinteractionClassRoot ()
 Accessor/Mutator for interaction class root node.

Protected Member Functions

virtual DtObjectClassFedNodemergeObjectNode (const DtObjectClassFedNode &sourceNode)
 Merge the given source object node and its children into this tree.
virtual DtInteractionClassFedNodemergeInteractionNode (const DtInteractionClassFedNode &sourceNode)
 Merge the given source interaction node and its children into this tree.
virtual void mergeObjects (DtOMTTree *mergeTree)
virtual void mergeInteractions (DtOMTTree *mergeTree)
virtual void mergeDatatypes (DtOMTTree *mergeTree)
virtual void mergeDimensions (DtOMTTree *mergTree)
virtual void mergeNotes (DtOMTTree *mergeTree)
virtual void mergeSyncPoints (DtOMTTree *mergeTree)
virtual void mergeTransportations (DtOMTTree *mergeTree)
virtual void mergeUpdateRates (DtOMTTree *mergeTree)

Protected Attributes

std::list< DtNoteNode * > myNoteNodes
std::list< DtObjectClassFedNode * > myObjectClassNodes
std::list
< DtInteractionClassFedNode * > 
myInteractionClassNodes
std::list
< DtComplexDatatypeNode * > 
myComplexDatatypeNodes
std::list
< DtEnumeratedDatatypeNode * > 
myEnumeratedDatatypeNodes
std::list
< DtBasicDataRepresentationNode * > 
myBasicDataRepresentationNodes
std::list< DtSimpleDatatypeNode * > mySimpleDatatypeNodes
std::list< DtArrayDatatypeNode * > myArrayDatatypeNodes
std::list< DtFixedDatatypeNode * > myFixedDatatypeNodes
std::list
< DtVariantDatatypeNode * > 
myVariantDatatypeNodes
std::list< DtBoolAttrNode * > mySwitchNodes
std::list< DtDescriptionNode * > myTransportationNodes
std::list< DtDimensionNode * > myDimensionNodes
std::list< DtSynchroNode * > mySynchroNodes
std::list< DtTagNode * > myTagNodes
std::list< DtUpdateRateNode * > myUpdateRateNodes
 Evolved only tables.
DtTimeRepNodemyTimeRepNode
DtObjectClassFedNodemyObjectClassRoot
DtInteractionClassFedNodemyInteractionClassRoot
DtString myName
DtString myVersionNo
DtString myType
DtString myPurpose
DtString myApplicationDomain
DtString mySponsorOrgName
DtString myPOCHonorificName
DtString myPOCFirstName
DtString myPOCLastName
DtString myPOCOrgName
DtString myPOCPhone
DtString myPOCEmail
DtString myModificationDate
DtString mySecurityClassification
DtString myReleaseRestriction
DtString myDescription
DtString myMOMVersion
DtString myReference
DtString myOther

Detailed Description

A tree using the an OMT File information.


Constructor & Destructor Documentation

default constructor

virtual DtOMTTree::~DtOMTTree ( ) [virtual]

destructor


Member Function Documentation

virtual void DtOMTTree::addArrayDatatypeNode ( DtArrayDatatypeNode ) [virtual]
virtual void DtOMTTree::addDimensionNode ( DtDimensionNode ) [virtual]
virtual void DtOMTTree::addFixedDatatypeNode ( DtFixedDatatypeNode ) [virtual]
virtual void DtOMTTree::addNoteNode ( DtNoteNode ) [virtual]
virtual void DtOMTTree::addObjectClassNode ( DtObjectClassFedNode ) [virtual]
virtual void DtOMTTree::addSwitchNode ( DtBoolAttrNode ) [virtual]
virtual void DtOMTTree::addSynchroNode ( DtSynchroNode ) [virtual]
virtual void DtOMTTree::addTagNode ( DtTagNode ) [virtual]
virtual void DtOMTTree::addTransportationNode ( DtDescriptionNode ) [virtual]
virtual void DtOMTTree::addUpdateRateNode ( DtUpdateRateNode node) [virtual]
virtual const DtString& DtOMTTree::getApplicationDomain ( ) [virtual]
virtual std::list<DtArrayDatatypeNode*>::iterator DtOMTTree::getArrayDatatypeEndNode ( ) [virtual]
virtual DtArrayDatatypeNode* DtOMTTree::getArrayDatatypeNode ( const DtString name) [virtual]
virtual std::list<DtArrayDatatypeNode*>::iterator DtOMTTree::getArrayDatatypeNodeList ( ) [virtual]
virtual std::list<DtComplexDatatypeNode*>::iterator DtOMTTree::getComplexDatatypeEndNode ( ) [virtual]
virtual std::list<DtComplexDatatypeNode*>::iterator DtOMTTree::getComplexDatatypeNodeList ( ) [virtual]
virtual const DtString& DtOMTTree::getDescription ( ) const [virtual]
virtual std::list<DtDimensionNode*>::iterator DtOMTTree::getDimensionEndNode ( ) [virtual]
virtual DtDimensionNode* DtOMTTree::getDimensionNode ( const DtString name) [virtual]
virtual std::list<DtDimensionNode*>::iterator DtOMTTree::getDimensionNodeList ( ) [virtual]
virtual std::list<DtEnumeratedDatatypeNode*>::iterator DtOMTTree::getEnumeratedDatatypeEndNode ( ) [virtual]
virtual std::list<DtEnumeratedDatatypeNode*>::iterator DtOMTTree::getEnumeratedDatatypeNodeList ( ) [virtual]
virtual std::list<DtFixedDatatypeNode*>::iterator DtOMTTree::getFixedDatatypeEndNode ( ) [virtual]
virtual DtFixedDatatypeNode* DtOMTTree::getFixedDatatypeNode ( const DtString name) [virtual]
virtual std::list<DtFixedDatatypeNode*>::iterator DtOMTTree::getFixedDatatypeNodeList ( ) [virtual]
virtual DtInteractionClassFedNode* DtOMTTree::getInteractionClassNode ( RTI::InteractionClassHandle  value) [virtual]
virtual DtInteractionClassFedNode* DtOMTTree::getInteractionClassNode ( const DtString name = "") [virtual]

Returns root node by default (name is empty string).

virtual std::list<DtInteractionClassFedNode*>::iterator DtOMTTree::getInteractionClassNodeBegin ( ) [virtual]
virtual std::list<DtInteractionClassFedNode*>::iterator DtOMTTree::getInteractionClassNodeEnd ( ) [virtual]
virtual std::list<DtInteractionClassFedNode*>::reverse_iterator DtOMTTree::getInteractionClassNodeRBegin ( ) [virtual]
virtual std::list<DtInteractionClassFedNode*>::reverse_iterator DtOMTTree::getInteractionClassNodeREnd ( ) [virtual]
virtual const DtString& DtOMTTree::getModificationDate ( ) [virtual]
virtual const DtString& DtOMTTree::getMOMVersion ( ) [virtual]
virtual const DtString& DtOMTTree::getName ( ) [virtual]
virtual std::list<DtNoteNode*>::iterator DtOMTTree::getNoteEndNode ( ) [virtual]
virtual DtNoteNode* DtOMTTree::getNoteNode ( int  val) [virtual]
virtual std::list<DtNoteNode*>::iterator DtOMTTree::getNoteNodeList ( ) [virtual]
virtual DtObjectClassFedNode* DtOMTTree::getObjectClassNode ( RTI::ObjectClassHandle  value) [virtual]
virtual DtObjectClassFedNode* DtOMTTree::getObjectClassNode ( const DtString name = "") [virtual]

Returns root node by default (name is empty string).

virtual std::list<DtObjectClassFedNode*>::iterator DtOMTTree::getObjectClassNodeBegin ( ) [virtual]
virtual std::list<DtObjectClassFedNode*>::iterator DtOMTTree::getObjectClassNodeEnd ( ) [virtual]
virtual std::list<DtObjectClassFedNode*>::reverse_iterator DtOMTTree::getObjectClassNodeRBegin ( ) [virtual]
virtual std::list<DtObjectClassFedNode*>::reverse_iterator DtOMTTree::getObjectClassNodeREnd ( ) [virtual]
virtual const DtString& DtOMTTree::getOther ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCEmail ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCFirstName ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCHonorificName ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCLastName ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCOrgName ( ) [virtual]
virtual const DtString& DtOMTTree::getPOCPhone ( ) [virtual]
virtual const DtString& DtOMTTree::getPurpose ( ) [virtual]
virtual const DtString& DtOMTTree::getReference ( ) [virtual]
virtual const DtString& DtOMTTree::getReleaseRestriction ( ) const [virtual]
virtual const DtString& DtOMTTree::getSecurityClassification ( ) const [virtual]
virtual std::list<DtSimpleDatatypeNode*>::iterator DtOMTTree::getSimpleDatatypeEndNode ( ) [virtual]
virtual DtSimpleDatatypeNode* DtOMTTree::getSimpleDatatypeNode ( const DtString name) [virtual]
virtual std::list<DtSimpleDatatypeNode*>::iterator DtOMTTree::getSimpleDatatypeNodeList ( ) [virtual]
virtual const DtString& DtOMTTree::getSponsorOrgName ( ) [virtual]
virtual std::list<DtBoolAttrNode*>::iterator DtOMTTree::getSwitchEndNode ( ) [virtual]
virtual DtBoolAttrNode* DtOMTTree::getSwitchNode ( const DtString name) [virtual]
virtual std::list<DtBoolAttrNode*>::iterator DtOMTTree::getSwitchNodeList ( ) [virtual]
virtual std::list<DtSynchroNode*>::iterator DtOMTTree::getSynchroEndNode ( ) [virtual]
virtual DtSynchroNode* DtOMTTree::getSynchroNode ( const DtString name) [virtual]
virtual std::list<DtSynchroNode*>::iterator DtOMTTree::getSynchroNodeList ( ) [virtual]
virtual std::list<DtTagNode*>::iterator DtOMTTree::getTagEndNode ( ) [virtual]
virtual DtTagNode* DtOMTTree::getTagNode ( const DtString name) [virtual]
virtual std::list<DtTagNode*>::iterator DtOMTTree::getTagNodeList ( ) [virtual]
virtual DtTimeRepNode* DtOMTTree::getTimeRepNode ( ) [virtual]
virtual std::list<DtDescriptionNode*>::iterator DtOMTTree::getTransportationEndNode ( ) [virtual]
virtual DtDescriptionNode* DtOMTTree::getTransportationNode ( const DtString name) [virtual]
virtual std::list<DtDescriptionNode*>::iterator DtOMTTree::getTransportationNodeList ( ) [virtual]
virtual const DtString& DtOMTTree::getType ( ) [virtual]
virtual std::list<DtUpdateRateNode*>::iterator DtOMTTree::getUpdateRateEndNode ( ) [virtual]
virtual DtUpdateRateNode* DtOMTTree::getUpdateRateNode ( const DtString name) [virtual]
virtual std::list<DtUpdateRateNode*>::iterator DtOMTTree::getUpdateRateNodeList ( ) [virtual]
virtual std::list<DtVariantDatatypeNode*>::iterator DtOMTTree::getVariantDatatypeEndNode ( ) [virtual]
virtual std::list<DtVariantDatatypeNode*>::iterator DtOMTTree::getVariantDatatypeNodeList ( ) [virtual]
virtual const DtString& DtOMTTree::getVersionNo ( ) [virtual]

Accessor/Mutator for interaction class root node.

virtual void DtOMTTree::merge ( DtOMTTree mergeTree) [virtual]
virtual void DtOMTTree::mergeDatatypes ( DtOMTTree mergeTree) [protected, virtual]
virtual void DtOMTTree::mergeDimensions ( DtOMTTree mergTree) [protected, virtual]
virtual DtInteractionClassFedNode* DtOMTTree::mergeInteractionNode ( const DtInteractionClassFedNode sourceNode) [protected, virtual]

Merge the given source interaction node and its children into this tree.

The source node's children are traversed recursively. If a node does not exist in this tree then a copy is added and its reference is returned. Return: reference to a copy of the source node if it was added (i.e. did not already exist); otherwise, null.

virtual void DtOMTTree::mergeInteractions ( DtOMTTree mergeTree) [protected, virtual]
virtual void DtOMTTree::mergeNotes ( DtOMTTree mergeTree) [protected, virtual]
virtual DtObjectClassFedNode* DtOMTTree::mergeObjectNode ( const DtObjectClassFedNode sourceNode) [protected, virtual]

Merge the given source object node and its children into this tree.

The source node's children are traversed recursively. If a node does not exist in this tree then a copy is added and its reference is returned. Return: reference to a copy of the source node if it was added (i.e. did not already exist); otherwise, null.

virtual void DtOMTTree::mergeObjects ( DtOMTTree mergeTree) [protected, virtual]
virtual void DtOMTTree::mergeSyncPoints ( DtOMTTree mergeTree) [protected, virtual]
virtual void DtOMTTree::mergeTransportations ( DtOMTTree mergeTree) [protected, virtual]
virtual void DtOMTTree::mergeUpdateRates ( DtOMTTree mergeTree) [protected, virtual]

Accessor/Mutator for object class root node.

virtual void DtOMTTree::setApplicationDomain ( const DtString ) [virtual]
virtual void DtOMTTree::setDescription ( const DtString ) [virtual]

Accessor/Mutator for interaction class root node.

virtual void DtOMTTree::setModificationDate ( const DtString ) [virtual]
virtual void DtOMTTree::setMOMVersion ( const DtString ) [virtual]
virtual void DtOMTTree::setName ( const DtString ) [virtual]
virtual void DtOMTTree::setObjectClassRoot ( DtObjectClassFedNode node) [virtual]

Accessor/Mutator for object class root node.

virtual void DtOMTTree::setOther ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCEmail ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCFirstName ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCHonorificName ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCLastName ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCOrgName ( const DtString ) [virtual]
virtual void DtOMTTree::setPOCPhone ( const DtString ) [virtual]
virtual void DtOMTTree::setPurpose ( const DtString ) [virtual]
virtual void DtOMTTree::setReference ( const DtString ) [virtual]
virtual void DtOMTTree::setReleaseRestriction ( const DtString ) [virtual]
virtual void DtOMTTree::setSecurityClassification ( const DtString ) [virtual]
virtual void DtOMTTree::setSponsorOrgName ( const DtString ) [virtual]
virtual void DtOMTTree::setType ( const DtString ) [virtual]
virtual void DtOMTTree::setVersionNo ( const DtString ) [virtual]

Member Data Documentation

std::list<DtNoteNode*> DtOMTTree::myNoteNodes [protected]
std::list<DtBoolAttrNode*> DtOMTTree::mySwitchNodes [protected]
std::list<DtSynchroNode*> DtOMTTree::mySynchroNodes [protected]
std::list<DtTagNode*> DtOMTTree::myTagNodes [protected]

Evolved only tables.


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)