VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes

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

+ Collaboration diagram for DtOMTTree:

Public Member Functions

 DtOMTTree ()
 default constructor More...
 
virtual ~DtOMTTree ()
 destructor More...
 
virtual void setHlaVersion (DtHLAProtocolVersion version)
 
virtual DtHLAProtocolVersion hlaVersion () const
 
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 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 &)
 These are only for HLA1516-2000. More...
 
virtual const DtStringgetReference ()
 
virtual const std::vector
< DtOMTTreeReference > & 
getReferences () const
 These are only for HLA1516-2010. More...
 
virtual void setReferences (const std::vector< DtOMTTreeReference > &s)
 
virtual void addReference (const DtOMTTreeReference &s)
 
virtual void setOther (const DtString &)
 
virtual const DtStringgetOther ()
 
virtual void setUseLimitation (const DtString &)
 
virtual const DtStringgetUseLimitation ()
 
virtual void setUseHistory (const DtString &)
 
virtual const DtStringgetUseHistory ()
 
virtual void addPOC (const DtOMTTreePOC &poc)
 
virtual void addPOC (const DtString &honorificName, const DtString &firstName, const DtString &LastName, const DtString &orgName, const DtString &phone, const DtString &email, const DtString &poctype)
 
virtual std::list
< DtOMTTreePOC >::iterator 
getPOCList ()
 
virtual std::list
< DtOMTTreePOC >::iterator 
getPOCEndNode ()
 
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 DtNoteNodegetNoteNode (DtString 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 (const DtString &name="")
 Returns root node by default (name is empty string). More...
 
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 (const DtString &name="")
 Returns root node by default (name is empty string). More...
 
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. More...
 
virtual DtObjectClassFedNodeobjectClassRoot ()
 Accessor/Mutator for object class root node. More...
 
virtual void setInteractionClassRoot (DtInteractionClassFedNode *node)
 Accessor/Mutator for interaction class root node. More...
 
virtual DtInteractionClassFedNodeinteractionClassRoot ()
 Accessor/Mutator for interaction class root node. More...
 

Protected Member Functions

virtual DtObjectClassFedNodemergeObjectNode (const DtObjectClassFedNode &sourceNode)
 Merge the given source object node and its children into this tree. More...
 
virtual DtInteractionClassFedNodemergeInteractionNode (const DtInteractionClassFedNode &sourceNode)
 Merge the given source interaction node and its children into this tree. More...
 
virtual void mergeModelIdentification (DtOMTTree *mergeTree)
 
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)
 
virtual void mergeTags (DtOMTTree *mergeTree)
 
virtual void mergeSwitches (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. More...
 
DtTimeRepNodemyTimeRepNode
 
DtObjectClassFedNodemyObjectClassRoot
 
DtInteractionClassFedNodemyInteractionClassRoot
 
DtString myName
 
DtString myVersionNo
 
DtString myType
 
DtString myPurpose
 
DtString myApplicationDomain
 
DtString mySponsorOrgName
 
DtString myModificationDate
 
DtString mySecurityClassification
 
DtString myReleaseRestriction
 
DtString myDescription
 
DtString myMOMVersion
 
DtString myReference
 
DtString myOther
 
DtString myUseLimitation
 
DtString myUseHistory
 
std::list< DtOMTTreePOCmyPOC
 
std::vector< DtOMTTreeReferencemyReferences
 
DtHLAProtocolVersion myHlaVersion
 

Detailed Description

A tree using the an OMT File information.

Constructor & Destructor Documentation

DtOMTTree::DtOMTTree ( )

default constructor

virtual DtOMTTree::~DtOMTTree ( )
virtual

destructor

Member Function Documentation

virtual void DtOMTTree::addArrayDatatypeNode ( DtArrayDatatypeNode )
virtual
virtual void DtOMTTree::addBasicDataRepresentationNode ( DtBasicDataRepresentationNode )
virtual
virtual void DtOMTTree::addComplexDatatypeNode ( DtComplexDatatypeNode )
virtual
virtual void DtOMTTree::addDimensionNode ( DtDimensionNode )
virtual
virtual void DtOMTTree::addEnumeratedDatatypeNode ( DtEnumeratedDatatypeNode )
virtual
virtual void DtOMTTree::addFixedDatatypeNode ( DtFixedDatatypeNode )
virtual
virtual void DtOMTTree::addInteractionClassNode ( DtInteractionClassFedNode )
virtual
virtual void DtOMTTree::addNoteNode ( DtNoteNode )
virtual
virtual void DtOMTTree::addObjectClassNode ( DtObjectClassFedNode )
virtual
virtual void DtOMTTree::addPOC ( const DtOMTTreePOC poc)
virtual
virtual void DtOMTTree::addPOC ( const DtString honorificName,
const DtString firstName,
const DtString LastName,
const DtString orgName,
const DtString phone,
const DtString email,
const DtString poctype 
)
virtual
virtual void DtOMTTree::addReference ( const DtOMTTreeReference s)
virtual
virtual void DtOMTTree::addSimpleDatatypeNode ( DtSimpleDatatypeNode )
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 void DtOMTTree::addVariantDatatypeNode ( DtVariantDatatypeNode )
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<DtBasicDataRepresentationNode*>::iterator DtOMTTree::getBasicDataRepresentationEndNode ( )
virtual
virtual DtBasicDataRepresentationNode* DtOMTTree::getBasicDataRepresentationNode ( const DtString name)
virtual
virtual std::list<DtBasicDataRepresentationNode*>::iterator DtOMTTree::getBasicDataRepresentationNodeList ( )
virtual
virtual std::list<DtComplexDatatypeNode*>::iterator DtOMTTree::getComplexDatatypeEndNode ( )
virtual
virtual DtComplexDatatypeNode* DtOMTTree::getComplexDatatypeNode ( const DtString name)
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 DtEnumeratedDatatypeNode* DtOMTTree::getEnumeratedDatatypeNode ( const DtString name)
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 ( const DtString name = "")
virtual

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

virtual std::list<DtInteractionClassFedNode*>::iterator DtOMTTree::getInteractionClassNodeBegin ( )
virtual
virtual DtInteractionClassFedNode* DtOMTTree::getInteractionClassNodeByID ( int  id)
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 DtNoteNode* DtOMTTree::getNoteNode ( DtString  val)
virtual
virtual std::list<DtNoteNode*>::iterator DtOMTTree::getNoteNodeList ( )
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 DtObjectClassFedNode* DtOMTTree::getObjectClassNodeByID ( int  id)
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 std::list<DtOMTTreePOC>::iterator DtOMTTree::getPOCEndNode ( )
virtual
virtual std::list<DtOMTTreePOC>::iterator DtOMTTree::getPOCList ( )
virtual
virtual const DtString& DtOMTTree::getPurpose ( )
virtual
virtual const DtString& DtOMTTree::getReference ( )
virtual
virtual const std::vector<DtOMTTreeReference>& DtOMTTree::getReferences ( ) const
virtual

These are only for HLA1516-2010.

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 const DtString& DtOMTTree::getUseHistory ( )
virtual
virtual const DtString& DtOMTTree::getUseLimitation ( )
virtual
virtual std::list<DtVariantDatatypeNode*>::iterator DtOMTTree::getVariantDatatypeEndNode ( )
virtual
virtual DtVariantDatatypeNode* DtOMTTree::getVariantDatatypeNode ( const DtString name)
virtual
virtual std::list<DtVariantDatatypeNode*>::iterator DtOMTTree::getVariantDatatypeNodeList ( )
virtual
virtual const DtString& DtOMTTree::getVersionNo ( )
virtual
virtual DtHLAProtocolVersion DtOMTTree::hlaVersion ( ) const
virtual
virtual DtInteractionClassFedNode* DtOMTTree::interactionClassRoot ( )
virtual

Accessor/Mutator for interaction class root node.

virtual void DtOMTTree::merge ( DtOMTTree mergeTree)
virtual
virtual void DtOMTTree::mergeDatatypes ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeDimensions ( DtOMTTree mergTree)
protectedvirtual
virtual DtInteractionClassFedNode* DtOMTTree::mergeInteractionNode ( const DtInteractionClassFedNode sourceNode)
protectedvirtual

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)
protectedvirtual
virtual void DtOMTTree::mergeModelIdentification ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeNotes ( DtOMTTree mergeTree)
protectedvirtual
virtual DtObjectClassFedNode* DtOMTTree::mergeObjectNode ( const DtObjectClassFedNode sourceNode)
protectedvirtual

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)
protectedvirtual
virtual void DtOMTTree::mergeSwitches ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeSyncPoints ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeTags ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeTransportations ( DtOMTTree mergeTree)
protectedvirtual
virtual void DtOMTTree::mergeUpdateRates ( DtOMTTree mergeTree)
protectedvirtual
virtual DtObjectClassFedNode* DtOMTTree::objectClassRoot ( )
virtual

Accessor/Mutator for object class root node.

virtual void DtOMTTree::setApplicationDomain ( const DtString )
virtual
virtual void DtOMTTree::setDescription ( const DtString )
virtual
virtual void DtOMTTree::setHlaVersion ( DtHLAProtocolVersion  version)
virtual
virtual void DtOMTTree::setInteractionClassRoot ( DtInteractionClassFedNode node)
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::setPurpose ( const DtString )
virtual
virtual void DtOMTTree::setReference ( const DtString )
virtual

These are only for HLA1516-2000.

virtual void DtOMTTree::setReferences ( const std::vector< DtOMTTreeReference > &  s)
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::setUseHistory ( const DtString )
virtual
virtual void DtOMTTree::setUseLimitation ( const DtString )
virtual
virtual void DtOMTTree::setVersionNo ( const DtString )
virtual

Member Data Documentation

DtString DtOMTTree::myApplicationDomain
protected
std::list<DtArrayDatatypeNode*> DtOMTTree::myArrayDatatypeNodes
protected
std::list<DtBasicDataRepresentationNode*> DtOMTTree::myBasicDataRepresentationNodes
protected
std::list<DtComplexDatatypeNode*> DtOMTTree::myComplexDatatypeNodes
protected
DtString DtOMTTree::myDescription
protected
std::list<DtDimensionNode*> DtOMTTree::myDimensionNodes
protected
std::list<DtEnumeratedDatatypeNode*> DtOMTTree::myEnumeratedDatatypeNodes
protected
std::list<DtFixedDatatypeNode*> DtOMTTree::myFixedDatatypeNodes
protected
DtHLAProtocolVersion DtOMTTree::myHlaVersion
protected
std::list<DtInteractionClassFedNode*> DtOMTTree::myInteractionClassNodes
protected
DtInteractionClassFedNode* DtOMTTree::myInteractionClassRoot
protected
DtString DtOMTTree::myModificationDate
protected
DtString DtOMTTree::myMOMVersion
protected
DtString DtOMTTree::myName
protected
std::list<DtNoteNode*> DtOMTTree::myNoteNodes
protected
std::list<DtObjectClassFedNode*> DtOMTTree::myObjectClassNodes
protected
DtObjectClassFedNode* DtOMTTree::myObjectClassRoot
protected
DtString DtOMTTree::myOther
protected
std::list<DtOMTTreePOC> DtOMTTree::myPOC
protected
DtString DtOMTTree::myPurpose
protected
DtString DtOMTTree::myReference
protected
std::vector<DtOMTTreeReference> DtOMTTree::myReferences
protected
DtString DtOMTTree::myReleaseRestriction
protected
DtString DtOMTTree::mySecurityClassification
protected
std::list<DtSimpleDatatypeNode*> DtOMTTree::mySimpleDatatypeNodes
protected
DtString DtOMTTree::mySponsorOrgName
protected
std::list<DtBoolAttrNode*> DtOMTTree::mySwitchNodes
protected
std::list<DtSynchroNode*> DtOMTTree::mySynchroNodes
protected
std::list<DtTagNode*> DtOMTTree::myTagNodes
protected
DtTimeRepNode* DtOMTTree::myTimeRepNode
protected
std::list<DtDescriptionNode*> DtOMTTree::myTransportationNodes
protected
DtString DtOMTTree::myType
protected
std::list<DtUpdateRateNode*> DtOMTTree::myUpdateRateNodes
protected

Evolved only tables.

DtString DtOMTTree::myUseHistory
protected
DtString DtOMTTree::myUseLimitation
protected
std::list<DtVariantDatatypeNode*> DtOMTTree::myVariantDatatypeNodes
protected
DtString DtOMTTree::myVersionNo
protected

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

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)