#include <SIBCNode.h>
Inheritance diagram for CSIBCNode::
This class provides a set of methods available to all classes that are derived from it, including memory usage functions, identification functions, and functions dealing with user data, represented by CSIBCUserData objects.
|
Default constructor. Simply clears all flags for the new node. (See CSIBCNode::SetFlags) |
|
Returns how much memory this node has allocated. This number does not include how much space the object itself requires (see CSIBCNode::LocalSize), only the memory allocated by its members. This number is distinct from the memory actually used by the object (See CSIBCNode::UsedMemory).
|
|
Attaches user data to this node. Creates a new CSIBCUserData object, containing
|
|
Outputs debugging information for the node. This method is over-ridable, but in this base class, it simply outputs the address of the node. Note: although this method is over-ridable, it is generally left to this base implementation. |
|
Creates a duplicate node containing the information contained in this node. This method is intended to be over-ridden by subclasses, because the duplication process will always be derived class specific. If
|
|
Finds the first instance of CSIBCUserData attached to this node with the tag name given by
Reimplemented in CSLUserDataList. |
|
Get the flags associated with this node.
|
|
Returns the user data attached at a given index.
|
|
Returns the size of this object (analogous to the sizeof operator). As such, it does not include any memory dynamically allocated by the members of the class. |
|
Gets the name string for the object.
|
|
Sets the flags associated with this node. Note that this function unsets all flags, thus if flags need to be persisted, they should first be obtained from SIBCNode::GetFlags, and bit-wise OR'd with the new flags, and then sent to this function.
|
|
Returns how much memory this node uses. This number does not include how much space the object itself requires (see CSIBCNode::LocalSize), only the memory used by its members. This number is distinct from the memory actually allocated by the object (See CSIBCNode::AllocatedMemory).
|
|
Returns a CSIBCArray of the user data attached to this node.
|
© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.