11 #include <boost/signals2.hpp>
61 virtual void removeAndDelete(
const DtUUID& objectUuid,
bool removeFromOrbat =
false,
bool removeSubordinates =
true) = 0;
62 virtual void removeAndDelete(
DtLocalObject* localObject,
bool removeFromOrbat =
false,
bool removeSubordinates =
true) = 0;
66 virtual void removeAndDeleteAll(
bool andDeleteFromOrbat =
false) = 0;
69 virtual void queueSetSuperiorToForce(
const DtUUID& subordinate,
int force,
int designator = 0) = 0;
71 virtual void queueSetSuperior(
const DtUUID& subordinate,
const DtUUID& superior,
int designator = 0) = 0;
76 virtual bool hasOutstandingSubordinateChanges()
const = 0;
79 virtual DtString nextNameWithPrefix(
int maxLength,
const DtString& prefix) = 0;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Handle returned from Create Object Service calls.
Definition: createObjectHandle.h:12
Service interface for creating and removing simulation objects as well as adjusting organization hier...
Definition: createObjectServiceInterface.h:36
Definition: createObjectServiceInterface.h:26
Definition: createObjectServiceInterface.h:27
boost::signals2::signal< void()> signal_subordinateChangesComplete
Signal sent when transitioning from having queued operations to having no queued operations.
Definition: createObjectServiceInterface.h:83
Definition: createObjectServiceInterface.h:25
This is the FIXED length portion of a DtIfAggregateAs message content when placed on the network...
Definition: ifAggregateAs.h:39
DtAggregateCreationMode
Defines how the initial DtAggregateState should be set upon creation of an aggregate entity...
Definition: createObjectServiceInterface.h:23
#define DT_DLL_vrfcore
This file is used to determine how to build.
Definition: vrfcoreDefines.h:25
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:77
A locally simulated VRF object.
Definition: localObject.h:98