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

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

+ Inheritance diagram for DtObjectClassFedNode:
+ Collaboration diagram for DtObjectClassFedNode:

Public Types

typedef std::list
< DtObjectClassFedNode * > 
ObjectClassFedNodeList
 A list of DtObjectClassFedNode pointers.
typedef std::list
< DtAttributeFedNode * > 
AttributeFedNodeList
 A list of AttributeFedNode pointers.
typedef std::map< DtString,
DtAttributeFedNode * > 
AttributeFedNodeByName
typedef std::map
< RTI::AttributeHandle,
DtAttributeFedNode * > 
AttributeFedNodeByHandle

Public Member Functions

 DtObjectClassFedNode ()
 Default Constructor.
 DtObjectClassFedNode (DtFedNode *)
 Constructor that includes a parent node.
virtual ~DtObjectClassFedNode ()
 Destructor.
 DtObjectClassFedNode (const DtObjectClassFedNode &orig)
 Copy Constructor.
DtObjectClassFedNode & operator= (const DtObjectClassFedNode &rhs)
 Assignment Operator.
virtual void addAttribute (DtAttributeFedNode *attribute)
 Add a new attribute to this class.
virtual void associateAttribute (DtAttributeFedNode *attribute)
 Associate attribute with its attribute handle (assumed to have been set in attribute)
virtual void addChildObject (DtObjectClassFedNode *child)
 Add a new child object to this class.
virtual DtObjectClassFedNode * findChildObject (const char *name)
 Go down the tree until I find the object with the following name.
virtual DtAttributeFedNode * findAttribute (const char *attribute) const
 Get the attribute with the given name.
virtual DtAttributeFedNode * findAttribute (RTI::AttributeHandle attribute) const
 Get the attribute with the given handle.
virtual const
ObjectClassFedNodeList & 
getChildObjects () const
 Get the list of Child objects.
virtual const
AttributeFedNodeList & 
getAttributes () const
 Get the list of Attributes.
virtual void setDescriptor (const DtString &)
virtual const DtString & getDescriptor ()
virtual void setParentClassHandle (RTI::ObjectClassHandle)
virtual RTI::ObjectClassHandle getParentClassHandle ()
virtual void setClassHandle (RTI::ObjectClassHandle)
virtual RTI::ObjectClassHandle getClassHandle ()
virtual void setSharing (const DtString &)
virtual const DtString & getSharing ()
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 removeAttributes ()

Protected Attributes

AttributeFedNodeList myAttributes
AttributeFedNodeByName myAttributesByName
ObjectClassFedNodeList myChildObjects
AttributeFedNodeByHandle myAttributesByHandle
RTI::ObjectClassHandle myParentClassValue
 The following values are used only when this node is filled with OMT information.
RTI::ObjectClassHandle myClassValue
DtString myDescriptor
DtString mySharing
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

typedef std::map<RTI::AttributeHandle, DtAttributeFedNode*> DtObjectClassFedNode::AttributeFedNodeByHandle

A list of AttributeFedNode pointers.

A list of DtObjectClassFedNode pointers.

Constructor & Destructor Documentation

DtObjectClassFedNode::DtObjectClassFedNode ( )

Default Constructor.

DtObjectClassFedNode::DtObjectClassFedNode ( DtFedNode *  )
explicit

Constructor that includes a parent node.

virtual DtObjectClassFedNode::~DtObjectClassFedNode ( )
virtual

Destructor.

DtObjectClassFedNode::DtObjectClassFedNode ( const DtObjectClassFedNode &  orig)

Copy Constructor.

Member Function Documentation

virtual void DtObjectClassFedNode::addAttribute ( DtAttributeFedNode *  attribute)
virtual

Add a new attribute to this class.

virtual void DtObjectClassFedNode::addChildObject ( DtObjectClassFedNode *  child)
virtual

Add a new child object to this class.

virtual void DtObjectClassFedNode::associateAttribute ( DtAttributeFedNode *  attribute)
virtual

Associate attribute with its attribute handle (assumed to have been set in attribute)

virtual DtAttributeFedNode* DtObjectClassFedNode::findAttribute ( const char *  attribute) const
virtual

Get the attribute with the given name.

virtual DtAttributeFedNode* DtObjectClassFedNode::findAttribute ( RTI::AttributeHandle  attribute) const
virtual

Get the attribute with the given handle.

virtual DtObjectClassFedNode* DtObjectClassFedNode::findChildObject ( const char *  name)
virtual

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

virtual const AttributeFedNodeList& DtObjectClassFedNode::getAttributes ( ) const
virtual

Get the list of Attributes.

virtual const ObjectClassFedNodeList& DtObjectClassFedNode::getChildObjects ( ) const
virtual

Get the list of Child objects.

virtual RTI::ObjectClassHandle DtObjectClassFedNode::getClassHandle ( )
virtual
virtual const DtString& DtObjectClassFedNode::getDescriptor ( )
virtual
virtual int DtObjectClassFedNode::getIdentifier ( )
virtual
virtual RTI::ObjectClassHandle DtObjectClassFedNode::getParentClassHandle ( )
virtual
virtual int DtObjectClassFedNode::getParentIdentifier ( )
virtual
virtual const DtString& DtObjectClassFedNode::getSharing ( )
virtual
DtObjectClassFedNode& DtObjectClassFedNode::operator= ( const DtObjectClassFedNode &  rhs)

Assignment Operator.

virtual void DtObjectClassFedNode::removeAttributes ( )
protectedvirtual
virtual void DtObjectClassFedNode::setClassHandle ( RTI::ObjectClassHandle  )
virtual
virtual void DtObjectClassFedNode::setDescriptor ( const DtString &  )
virtual
virtual void DtObjectClassFedNode::setIdentifier ( int  )
virtual
virtual void DtObjectClassFedNode::setParentClassHandle ( RTI::ObjectClassHandle  )
virtual
virtual void DtObjectClassFedNode::setParentIdentifier ( int  )
virtual
virtual void DtObjectClassFedNode::setSharing ( const DtString &  )
virtual

Member Data Documentation

AttributeFedNodeList DtObjectClassFedNode::myAttributes
protected
AttributeFedNodeByHandle DtObjectClassFedNode::myAttributesByHandle
protected
AttributeFedNodeByName DtObjectClassFedNode::myAttributesByName
protected
ObjectClassFedNodeList DtObjectClassFedNode::myChildObjects
protected
RTI::ObjectClassHandle DtObjectClassFedNode::myClassValue
protected
DtString DtObjectClassFedNode::myDescriptor
protected
int DtObjectClassFedNode::myIdentifier
protected
RTI::ObjectClassHandle DtObjectClassFedNode::myParentClassValue
protected

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

int DtObjectClassFedNode::myParentIdentifier
protected
DtString DtObjectClassFedNode::mySharing
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)