VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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. More...
 
typedef std::list
< DtAttributeFedNode * > 
AttributeFedNodeList
 A list of AttributeFedNode pointers. More...
 
typedef std::map< DtString,
DtAttributeFedNode * > 
AttributeFedNodeByName
 
typedef std::map
< RTI::AttributeHandle,
DtAttributeFedNode * > 
AttributeFedNodeByHandle
 

Public Member Functions

 DtObjectClassFedNode ()
 Default Constructor. More...
 
 DtObjectClassFedNode (DtFedNode *)
 Constructor that includes a parent node. More...
 
virtual ~DtObjectClassFedNode ()
 Destructor. More...
 
 DtObjectClassFedNode (const DtObjectClassFedNode &orig)
 Copy Constructor. More...
 
DtObjectClassFedNodeoperator= (const DtObjectClassFedNode &rhs)
 Assignment Operator. More...
 
virtual void addAttribute (DtAttributeFedNode *attribute)
 Add a new attribute to this class. More...
 
virtual void associateAttribute (DtAttributeFedNode *attribute)
 Associate attribute with its attribute handle (assumed to have been set in attribute) More...
 
virtual void addChildObject (DtObjectClassFedNode *child)
 Add a new child object to this class. More...
 
virtual DtObjectClassFedNodefindChildObject (const char *name)
 Go down the tree until I find the object with the following name. More...
 
virtual DtAttributeFedNodefindAttribute (const char *attribute) const
 Get the attribute with the given name. More...
 
virtual DtAttributeFedNodefindAttribute (RTI::AttributeHandle attribute) const
 Get the attribute with the given handle. More...
 
virtual const
ObjectClassFedNodeList
getChildObjects () const
 Get the list of Child objects. More...
 
virtual const
AttributeFedNodeList
getAttributes () const
 Get the list of Attributes. More...
 
virtual void setDescriptor (const DtString &)
 
virtual const DtStringgetDescriptor () const
 
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 DtStringgetSharing () const
 
virtual void setIdentifier (int)
 
virtual int getIdentifier ()
 
virtual void setParentIdentifier (int)
 
virtual int getParentIdentifier ()
 
- Public Member Functions inherited from DtFedNode
 DtFedNode ()
 Default Constructor. More...
 
 DtFedNode (DtFedNode *)
 Build this Node as a child in the tree. More...
 
virtual ~DtFedNode ()
 Destructor. More...
 
 DtFedNode (const DtFedNode &orig)
 Copy Constructor. More...
 
DtFedNodeoperator= (const DtFedNode &rhs)
 Assignment Operator. More...
 
bool operator== (const DtFedNode &rhs)
 
virtual void setParentObject (DtFedNode *)
 Set the parent, if you haven't done it in the constructor. More...
 
virtual DtFedNodegetParentObject () const
 Get the parent. More...
 
virtual const DtStringgetFullName () const
 Get the full name of this node... More...
 
- Public Member Functions inherited from DtOMTNode
 DtOMTNode ()
 Default Constructor. More...
 
virtual ~DtOMTNode ()
 Destructor. More...
 
 DtOMTNode (const DtOMTNode &orig)
 Copy Constructor. More...
 
DtOMTNodeoperator= (const DtOMTNode &rhs)
 Assignment Operator. More...
 
virtual void setName (const DtString &)
 
virtual const DtStringgetName () const
 
virtual void setUniqueName (const DtString &)
 
virtual const DtStringgetUniqueName () const
 
virtual void setNote (const DtString &)
 
virtual const DtStringgetNote () 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. More...
 
RTI::ObjectClassHandle myClassValue
 
DtString myDescriptor
 
DtString mySharing
 
int myIdentifier
 
int myParentIdentifier
 
- Protected Attributes inherited from DtFedNode
DtFedNodemyParentObject
 
- Protected Attributes inherited from DtOMTNode
DtString myName
 
DtString myNote
 
DtString myUniqueName
 

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 ( ) const
virtual
virtual int DtObjectClassFedNode::getIdentifier ( )
virtual
virtual RTI::ObjectClassHandle DtObjectClassFedNode::getParentClassHandle ( )
virtual
virtual int DtObjectClassFedNode::getParentIdentifier ( )
virtual
virtual const DtString& DtObjectClassFedNode::getSharing ( ) const
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 Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)