18 #include <vlutil/vlList.h>
19 #include <vlpi/entityIdentifier.h>
40 virtual const DtList* childList()
const;
41 virtual DtList* childList();
48 virtual void removeAllChildren();
58 virtual void orderChildren(
const std::vector<DtUUID>& childOrder);
72 virtual void setUUID(
const DtUUID &
id);
73 virtual const DtUUID& uuid()
const;
78 virtual void setEntityIdentifier(
const DtEntityIdentifier &
id);
79 virtual const DtEntityIdentifier& entityIdentifier()
const;
85 virtual void setIsTopLevel(
bool isTopLevel);
86 virtual bool isTopLevel()
const;
92 virtual void addChildAddedCallback(
94 virtual void removeChildAddedCallback(
101 virtual void addChildRemovedCallback(
103 virtual void removeChildRemovedCallback(
114 virtual void addSubordinatesChangedCallback(
116 virtual void removeSubordinatesChangedCallback(
123 virtual void invokeSubordinatesChangedCallbacks(
128 virtual void invokeChildAddedCallbacks(
133 virtual void invokeChildRemovedCallbacks(
137 void removeAllSubordinatesChangedCallbacks();