10 #include <vlutil/vlConfig.h>
12 #include <vl/hostStructs.h>
63 virtual void invokeCompletionCallback();
82 const DtUUID& superior,
int designator);
194 const DtUUID& superiorName,
int designator);
234 const DtUUID& subordinate()
const;
237 static void entityRemovedCallback(
const DtVrfObject*
object,
void* user);
238 virtual void processEntityRemoved(
const DtVrfObject*
object);
268 const std::vector<DtEntityIdentifier>& orderedSubordinateList);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
bool myEntityDeleted
Definition: orgManagerOperations.h:253
DtRwUUID mySubordinateId
Definition: orgManagerOperations.h:124
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
int myDesignator
Definition: orgManagerOperations.h:242
std::vector< DtEntityIdentifier > myOrderedSubordinateList
Definition: orgManagerOperations.h:281
DtRwUUID mySuperiorId
Definition: orgManagerOperations.h:125
This operation should be executed on the org manager which is locally simulating the subordinate...
Definition: orgManagerOperations.h:132
void(* DtOrganizationManagerCallbackFcn)(void *usr)
Definition: organizationManager.h:24
Abstract class deriving from DtOrgManagerOperation which adds a completion callback to the operation...
Definition: orgManagerOperations.h:46
DtNoArgumentCallbackList myCompletionCallbackList
Callback and user data that will be called when this operation is complete.
Definition: orgManagerOperations.h:67
Operation to set order of subordinates in a given aggregate.
Definition: orgManagerOperations.h:260
Operation to queue a setSuperior based on name.
Definition: orgManagerOperations.h:215
Operation to queue a setSuperior based on name.
Definition: orgManagerOperations.h:186
DtRwUUID mySubordinateId
Definition: orgManagerOperations.h:94
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
DtRwUUID mySubordinateId
Definition: orgManagerOperations.h:179
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myWaitingCompletion
Definition: orgManagerOperations.h:209
DtRwUUID mySuperiorId
Definition: orgManagerOperations.h:95
virtual bool execute(DtOrganizationManager *orgMgr)=0
Runs the operation on the specified hierarchy.
This operation should be executed on the org manager which is locally simulating the subordinate...
Definition: orgManagerOperations.h:160
DtRwUUID mySubordinate
Definition: orgManagerOperations.h:206
int myDesignator
Definition: orgManagerOperations.h:153
This class works just as DtCalllbackTable, but manages callbacks that have no arguments, and therefore don't fit in the template defined by DtCallbackList.
Definition: noArgumentCallbackList.h:152
bool myCallbackAdded
Definition: orgManagerOperations.h:246
This operation should be executed on the org manager which is locally simulating the superior...
Definition: orgManagerOperations.h:104
virtual DtString type() const =0
DtOrgManagerOperation & operator=(DtOrgManagerOperation &orig)
Not Implemented.
This class derives from the DtOrganizationView, and adds the capability to manipulate the hierarchy...
Definition: organizationManager.h:46
DtRwUUID mySuperior
Definition: orgManagerOperations.h:207
Definition: orgManagerOperations.h:18
virtual void print(DtOrganizationManager *orgMgr) const
DtOrganizationManager * myOrgManager
Definition: orgManagerOperations.h:256
This operation should be executed on the org manager which is locally simulating the superior...
Definition: orgManagerOperations.h:74
int myDesignator
Definition: orgManagerOperations.h:208
int myDesignator
Definition: orgManagerOperations.h:96
DtRwUUID mySubordinate
Definition: orgManagerOperations.h:241
DtRwUUID mySuperiorId
Definition: orgManagerOperations.h:280
bool myWaitingCompletion
Definition: orgManagerOperations.h:243
DtRwUUID mySubordinateId
Definition: orgManagerOperations.h:152
void print(double **a, int r, int c, char *str)