VR-Link API Documentation for DIS
 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.
typedef std::list
< DtAttributeFedNode * > 
AttributeFedNodeList
 A list of AttributeFedNode pointers.
typedef std::map< DtString,
DtAttributeFedNode * > 
AttributeFedNodeByName

Public Member Functions

 DtObjectClassFedNode ()
 Default Constructor.
 DtObjectClassFedNode (DtFedNode *)
 Constructor that includes a parent node.
virtual ~DtObjectClassFedNode ()
 Destructor.
 DtObjectClassFedNode (const DtObjectClassFedNode &orig)
 Copy Constructor.
DtObjectClassFedNodeoperator= (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 DtObjectClassFedNodefindChildObject (const char *name)
 Go down the tree until I find the object with the following name.
virtual DtAttributeFedNodefindAttribute (const char *attribute) const
 Get the attribute with the given name.
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 DtStringgetDescriptor () const
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.
 DtFedNode (DtFedNode *)
 Build this Node as a child in the tree.
virtual ~DtFedNode ()
 Destructor.
 DtFedNode (const DtFedNode &orig)
 Copy Constructor.
DtFedNodeoperator= (const DtFedNode &rhs)
 Assignment Operator.
bool operator== (const DtFedNode &rhs)
virtual void setParentObject (DtFedNode *)
 Set the parent, if you haven't done it in the constructor.
virtual DtFedNodegetParentObject () const
 Get the parent.
virtual const DtStringgetFullName () 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.
DtOMTNodeoperator= (const DtOMTNode &rhs)
 Assignment Operator.
virtual void setName (const DtString &)
virtual const DtStringgetName () const
virtual void setNote (const DtString &)
virtual const DtStringgetNote () const

Protected Member Functions

virtual void removeAttributes ()

Protected Attributes

AttributeFedNodeList myAttributes
AttributeFedNodeByName myAttributesByName
ObjectClassFedNodeList myChildObjects
DtString myDescriptor
DtString mySharing
int myIdentifier
int myParentIdentifier
- Protected Attributes inherited from DtFedNode
DtFedNodemyParentObject
- Protected Attributes inherited from DtOMTNode
DtString myName
DtString myNote

Detailed Description

defines an object class inside our Fed Tree

Member Typedef Documentation

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 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 const DtString& DtObjectClassFedNode::getDescriptor ( ) const
virtual
virtual int DtObjectClassFedNode::getIdentifier ( )
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::setDescriptor ( const DtString )
virtual
virtual void DtObjectClassFedNode::setIdentifier ( int  )
virtual
virtual void DtObjectClassFedNode::setParentIdentifier ( int  )
virtual
virtual void DtObjectClassFedNode::setSharing ( const DtString )
virtual

Member Data Documentation

AttributeFedNodeList DtObjectClassFedNode::myAttributes
protected
AttributeFedNodeByName DtObjectClassFedNode::myAttributesByName
protected
ObjectClassFedNodeList DtObjectClassFedNode::myChildObjects
protected
DtString DtObjectClassFedNode::myDescriptor
protected
int DtObjectClassFedNode::myIdentifier
protected
int DtObjectClassFedNode::myParentIdentifier
protected
DtString DtObjectClassFedNode::mySharing
protected

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

Document ID: Generated on Mon Feb 6 18:36:34 EST 2017 from SVN revision 173107
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)