![]() |
VR-Forces 4.7 Class Documentation
|

Public Member Functions | |
| DtOrganizationManagerNode () | |
| virtual | ~DtOrganizationManagerNode () |
| virtual void | orderChildren (const std::vector< DtUUID > &childOrder) |
| Sorts the childList of this node so that the order of the nodes reflects the order of the entity identifiers in the supplied vector. | |
| virtual void | setVrfObject (DtVrfObject *) |
| If the object is valid, set it here and it will be used in other routines. | |
| const DtSharedVrfObjectReference & | vrfObject () |
| const DtSharedVrfObjectReference & | vrfObject () const |
| virtual int | indexOfChild (const DtUUID &) const |
| The index of the child in the order. | |
| virtual const DtList * | childList () const |
| List of DtOrganizationManagerNode* children (subordinates) of this node. | |
| virtual DtList * | childList () |
| virtual bool | removeChild (const DtOrganizationManagerNode *node) |
| Functions for manipulating this node's list of children. | |
| virtual void | removeAllChildren () |
| virtual void | addChild (DtOrganizationManagerNode *node) |
| virtual void | setParent (DtOrganizationManagerNode *parent) |
| Set/get parent node of this node. | |
| virtual DtOrganizationManagerNode * | parent () const |
| virtual const DtUUID & | uuid () const |
| Object uuid of this node. | |
| virtual void | setEntityIdentifier (const DtEntityIdentifier &id) |
| Entity Id of this node. | |
| virtual const DtEntityIdentifier & | entityIdentifier () const |
| virtual void | setIsTopLevel (bool isTopLevel) |
| Flag indicating whether or this node is a top-level (i.e. | |
| virtual bool | isTopLevel () const |
| virtual void | addChildAddedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
| Callback for notification when a child is added to the list of child nodes. | |
| virtual void | removeChildAddedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
| virtual void | addChildRemovedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
| Callback for notification when a child is about to be removed from the list of child nodes. | |
| virtual void | removeChildRemovedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
| virtual void | addSubordinatesChangedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
| This callback will be called when any subordinates of this node have been added or removed. | |
| virtual void | removeSubordinatesChangedCallback (DtOrgNodeCallbackFunction fcn, void *userData) |
Protected Member Functions | |
| virtual void | invokeSubordinatesChangedCallbacks (const DtUUID &) const |
| Invokes all the registered reog callbacks with objectId() as the argument. | |
| virtual void | invokeChildAddedCallbacks (const DtUUID &) const |
| Invokes all callbacks registered for notification that a child node has been added. | |
| virtual void | invokeChildRemovedCallbacks (const DtUUID &) const |
| Invokes all callbacks registered for notification that a child node is about to be removed. | |
| void | removeAllSubordinatesChangedCallbacks () |
| Called from the destructor. | |
| virtual void | childAdded (DtOrganizationManagerNode *) |
| Child added. Called internally when a child has been added to the list. | |
| virtual void | childRemoved (const DtOrganizationManagerNode *) |
| Child removed. Called internally when a child is removed. | |
Protected Attributes | |
| DtList | myChildList |
| DtList of DtOrganizationManagerNode pointers. | |
| DtOrganizationManagerNode * | myParentNode |
| DtEntityIdentifier | myEntityIdentifier |
| bool | myIsTopLevel |
| DtList | mySubordinatesChangedCallbackList |
| std::list< DtOrgNodeCallbackInfo > | myChildAddedCallbackList |
| std::list< DtOrgNodeCallbackInfo > | myChildRemovedCallbackList |
| DtSharedVrfObjectReference | myVrfObject |
| std::map< DtUUID, int > | myChildOrder |
Private Member Functions | |
| DtOrganizationManagerNode (const DtOrganizationManagerNode &orig) | |
| Not implemented. | |
| DtOrganizationManagerNode & | operator= (const DtOrganizationManagerNode &orig) |
| Not implemented. | |
| DtOrganizationManagerNode::DtOrganizationManagerNode | ( | ) |
|
virtual |
|
private |
Not implemented.
|
private |
Not implemented.
|
virtual |
List of DtOrganizationManagerNode* children (subordinates) of this node.
|
virtual |
|
virtual |
Functions for manipulating this node's list of children.
Callbacks are invoked when these operations succeed.
|
virtual |
|
virtual |
|
virtual |
Sorts the childList of this node so that the order of the nodes reflects the order of the entity identifiers in the supplied vector.
IDs in the vector that don't have child nodes are ignored. Child nodes that don't have a corresponding ID in the vector are placed at the end of the list in the same relative order to each other as they started in. No childAdded/childRemoved callbacks are invoked as a result of this call.
|
virtual |
Set/get parent node of this node.
|
virtual |
|
virtual |
If the object is valid, set it here and it will be used in other routines.
|
inline |
|
inline |
|
virtual |
Object uuid of this node.
Reimplemented in DtOrbatManagerNode.
|
virtual |
Entity Id of this node.
|
virtual |
|
virtual |
Flag indicating whether or this node is a top-level (i.e.
force-level) aggregate.
|
virtual |
|
virtual |
Callback for notification when a child is added to the list of child nodes.
|
virtual |
|
virtual |
Callback for notification when a child is about to be removed from the list of child nodes.
|
virtual |
|
virtual |
This callback will be called when any subordinates of this node have been added or removed.
It will only be called once the operation is complete. (i.e. it is possible for a subordinate to be added temporarily, then removed all as part of one operation. The callbacks will not be invoked in that case.) The entity ID of the changed subordinate is passed in the call.
|
virtual |
The index of the child in the order.
|
protectedvirtual |
Invokes all the registered reog callbacks with objectId() as the argument.
|
protectedvirtual |
Invokes all callbacks registered for notification that a child node has been added.
|
protectedvirtual |
Invokes all callbacks registered for notification that a child node is about to be removed.
|
protected |
Called from the destructor.
|
protectedvirtual |
Child added. Called internally when a child has been added to the list.
Reimplemented in DtOrbatManagerNode.
|
protectedvirtual |
Child removed. Called internally when a child is removed.
Reimplemented in DtOrbatManagerNode.
|
protected |
DtList of DtOrganizationManagerNode pointers.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |