VR-Link API Documentation for HLA Evolved
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
DtInteractionClassFedNode Class Reference

defines an object class inside our Fed Tree More...

+ Inheritance diagram for DtInteractionClassFedNode:
+ Collaboration diagram for DtInteractionClassFedNode:

Public Types

typedef std::list
< DtInteractionClassFedNode * > 
InteractionClassFedNodeList
 A list of DtObjectClassFedNode pointers.
typedef std::list
< DtParameterFedNode * > 
ParameterFedNodeList
 A list of AttributeFedNode poiters.

Public Member Functions

 DtInteractionClassFedNode ()
 Default Constructor.
 DtInteractionClassFedNode (DtFedNode *)
 Constructor that includes a parent node.
virtual ~DtInteractionClassFedNode ()
 Destructor.
 DtInteractionClassFedNode (const DtInteractionClassFedNode &orig)
 Copy Constructor.
DtInteractionClassFedNode & operator= (const DtInteractionClassFedNode &rhs)
 Assignment Operator.
virtual void addParameter (DtParameterFedNode *parameter)
 Add a new parameter to this class.
virtual void addChildInteraction (DtInteractionClassFedNode *child)
 Add a new child object to this class.
virtual DtInteractionClassFedNode * findChildInteraction (const char *name)
 Go down the tree until I find the object with the following name.
virtual const DtParameterFedNode * findParameter (const char *parameter) const
 Go down the list of parameters until I find this one.
virtual const
InteractionClassFedNodeList & 
getChildInteractions () const
 Get the list of Child objects.
virtual const
ParameterFedNodeList & 
getParameters () const
 Get the list of Parameters.
virtual void setDescriptor (const DtString &)
virtual const DtString & getDescriptor ()
virtual void setParentClassHandle (RTI::InteractionClassHandle)
virtual RTI::InteractionClassHandle getParentClassHandle () const
virtual void setClassHandle (RTI::InteractionClassHandle)
virtual RTI::InteractionClassHandle getClassHandle () const
virtual void setSharing (const DtString &)
virtual const DtString & getSharing ()
virtual void setTransportation (const DtString &)
virtual const DtString & getTransportation ()
virtual void setOrder (const DtString &)
virtual const DtString & getOrder ()
virtual void setIdentifier (int)
virtual int getIdentifier ()
virtual void setParentIdentifier (int)
virtual int getParentIdentifier ()
- Public Member Functions inherited from DtFedNode
 DtFedNode ()
 Default Constructor.
 DtFedNode (DtFedNode *)
 Build this Node as a child in the tree.
virtual ~DtFedNode ()
 Destructor.
 DtFedNode (const DtFedNode &orig)
 Copy Constructor.
DtFedNode & operator= (const DtFedNode &rhs)
 Assignment Operator.
virtual void setParentObject (DtFedNode *)
 Set the parent, if you haven't done it in the constructor.
virtual DtFedNode * getParentObject () const
 Get the parent.
virtual const DtString & getFullName () const
 Get the full name of this node...
- Public Member Functions inherited from DtOMTNode
 DtOMTNode ()
 Default Constructor.
virtual ~DtOMTNode ()
 Destructor.
 DtOMTNode (const DtOMTNode &orig)
 Copy Constructor.
DtOMTNode & operator= (const DtOMTNode &rhs)
 Assignment Operator.
virtual void setName (const DtString &)
virtual const DtString & getName () const

Protected Member Functions

virtual void removeParameters ()

Protected Attributes

ParameterFedNodeList myParameters
InteractionClassFedNodeList myChildInteractions
RTI::InteractionClassHandle myParentClassValue
 The following values are used only when this node is filled with OMT information.
RTI::InteractionClassHandle myClassValue
DtString myDescriptor
DtString mySharing
DtString myTransportation
DtString myOrder
int myIdentifier
int myParentIdentifier
- Protected Attributes inherited from DtFedNode
DtFedNode * myParentObject
- Protected Attributes inherited from DtOMTNode
DtString myName

Detailed Description

defines an object class inside our Fed Tree

Member Typedef Documentation

A list of DtObjectClassFedNode pointers.

A list of AttributeFedNode poiters.

Constructor & Destructor Documentation

DtInteractionClassFedNode::DtInteractionClassFedNode ( )

Default Constructor.

DtInteractionClassFedNode::DtInteractionClassFedNode ( DtFedNode *  )
explicit

Constructor that includes a parent node.

virtual DtInteractionClassFedNode::~DtInteractionClassFedNode ( )
virtual

Destructor.

DtInteractionClassFedNode::DtInteractionClassFedNode ( const DtInteractionClassFedNode &  orig)

Copy Constructor.

Member Function Documentation

virtual void DtInteractionClassFedNode::addChildInteraction ( DtInteractionClassFedNode *  child)
virtual

Add a new child object to this class.

virtual void DtInteractionClassFedNode::addParameter ( DtParameterFedNode *  parameter)
virtual

Add a new parameter to this class.

virtual DtInteractionClassFedNode* DtInteractionClassFedNode::findChildInteraction ( const char *  name)
virtual

Go down the tree until I find the object with the following name.

virtual const DtParameterFedNode* DtInteractionClassFedNode::findParameter ( const char *  parameter) const
virtual

Go down the list of parameters until I find this one.

virtual const InteractionClassFedNodeList& DtInteractionClassFedNode::getChildInteractions ( ) const
virtual

Get the list of Child objects.

virtual RTI::InteractionClassHandle DtInteractionClassFedNode::getClassHandle ( ) const
virtual
virtual const DtString& DtInteractionClassFedNode::getDescriptor ( )
virtual
virtual int DtInteractionClassFedNode::getIdentifier ( )
virtual
virtual const DtString& DtInteractionClassFedNode::getOrder ( )
virtual
virtual const ParameterFedNodeList& DtInteractionClassFedNode::getParameters ( ) const
virtual

Get the list of Parameters.

virtual RTI::InteractionClassHandle DtInteractionClassFedNode::getParentClassHandle ( ) const
virtual
virtual int DtInteractionClassFedNode::getParentIdentifier ( )
virtual
virtual const DtString& DtInteractionClassFedNode::getSharing ( )
virtual
virtual const DtString& DtInteractionClassFedNode::getTransportation ( )
virtual
DtInteractionClassFedNode& DtInteractionClassFedNode::operator= ( const DtInteractionClassFedNode &  rhs)

Assignment Operator.

virtual void DtInteractionClassFedNode::removeParameters ( )
protectedvirtual
virtual void DtInteractionClassFedNode::setClassHandle ( RTI::InteractionClassHandle  )
virtual
virtual void DtInteractionClassFedNode::setDescriptor ( const DtString &  )
virtual
virtual void DtInteractionClassFedNode::setIdentifier ( int  )
virtual
virtual void DtInteractionClassFedNode::setOrder ( const DtString &  )
virtual
virtual void DtInteractionClassFedNode::setParentClassHandle ( RTI::InteractionClassHandle  )
virtual
virtual void DtInteractionClassFedNode::setParentIdentifier ( int  )
virtual
virtual void DtInteractionClassFedNode::setSharing ( const DtString &  )
virtual
virtual void DtInteractionClassFedNode::setTransportation ( const DtString &  )
virtual

Member Data Documentation

InteractionClassFedNodeList DtInteractionClassFedNode::myChildInteractions
protected
RTI::InteractionClassHandle DtInteractionClassFedNode::myClassValue
protected
DtString DtInteractionClassFedNode::myDescriptor
protected
int DtInteractionClassFedNode::myIdentifier
protected
DtString DtInteractionClassFedNode::myOrder
protected
ParameterFedNodeList DtInteractionClassFedNode::myParameters
protected
RTI::InteractionClassHandle DtInteractionClassFedNode::myParentClassValue
protected

The following values are used only when this node is filled with OMT information.

int DtInteractionClassFedNode::myParentIdentifier
protected
DtString DtInteractionClassFedNode::mySharing
protected
DtString DtInteractionClassFedNode::myTransportation
protected

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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)