16 #include <vlutil/vlList.h>
17 #include <vlpi/entityIdentifier.h>
39 virtual const DtList* childList()
const;
40 virtual DtList* childList();
47 virtual void removeAllChildren();
57 virtual void orderChildren(
const std::vector<DtUUID>& childOrder);
67 virtual void setUUID(
const DtUUID &
id);
68 virtual const DtUUID& uuid()
const;
73 virtual void setEntityIdentifier(
const DtEntityIdentifier &
id);
74 virtual const DtEntityIdentifier& entityIdentifier()
const;
80 virtual void setIsTopLevel(
bool isTopLevel);
81 virtual bool isTopLevel()
const;
87 virtual void addChildAddedCallback(
89 virtual void removeChildAddedCallback(
96 virtual void addChildRemovedCallback(
98 virtual void removeChildRemovedCallback(
109 virtual void addSubordinatesChangedCallback(
111 virtual void removeSubordinatesChangedCallback(
118 virtual void invokeSubordinatesChangedCallbacks(
123 virtual void invokeChildAddedCallbacks(
128 virtual void invokeChildRemovedCallbacks(
132 void removeAllSubordinatesChangedCallbacks();