![]() |
VR-Forces 4.6 Class Documentation
|
Class carries out the organizations specified in a DtOrganizationChangeSet. More...

Public Member Functions | |
| DtOrgChangeSetExecutorOperation (const DtOrganizationChangeSet &changeSet) | |
| virtual | ~DtOrgChangeSetExecutorOperation () |
| virtual DtString | type () const |
| virtual bool | execute (DtOrganizationManager *orgMgr) |
| Runs the operation on the specified hierarchy. | |
| virtual bool | complete () const |
| virtual void | setId (int id) |
| virtual int | id () const |
Public Member Functions inherited from DtOrgManagerPendingOperation | |
| DtOrgManagerPendingOperation () | |
| virtual | ~DtOrgManagerPendingOperation () |
| virtual void | addCompletionCallback (DtOrganizationManagerCallbackFcn fcn, void *usr) |
| virtual void | removeCompletionCallback (DtOrganizationManagerCallbackFcn fcn, void *usr) |
Public Member Functions inherited from DtOrgManagerOperation | |
| DtOrgManagerOperation () | |
| virtual | ~DtOrgManagerOperation () |
| virtual void | print (DtOrganizationManager *orgMgr) const |
Protected Types | |
| typedef std::pair< unsigned int, DtOrgChangeSetExecutorOperation * > | DtIdExecutorPair |
Protected Member Functions | |
| virtual void | processSingleChangeComplete (unsigned int changeId) |
| virtual void | queueAllChanges (DtOrganizationManager *orgMgr) |
| Calls the relevant calls on the organization manger for all changes listed in the change set. | |
Protected Member Functions inherited from DtOrgManagerPendingOperation | |
| virtual void | invokeCompletionCallback () |
| Invokes the specified callback method, if one is set. | |
Static Protected Member Functions | |
| static void | singleChangeCompleteCallback (void *usr) |
| Callback that is invoked by each single completion of the org manager. | |
Protected Attributes | |
| std::list< unsigned int > | myPendingChangeIdList |
| List of change IDs that are still pending. | |
| bool | myAllChangesQueued |
| Internal use variable indicating whether or not all the changes in the set have been queued with the organization manager. | |
| DtOrganizationChangeSet | myChangeSet |
| int | myId |
Protected Attributes inherited from DtOrgManagerPendingOperation | |
| DtNoArgumentCallbackList | myCompletionCallbackList |
| Callback and user data that will be called when this operation is complete. | |
Private Member Functions | |
| DtOrgChangeSetExecutorOperation (const DtOrgChangeSetExecutorOperation &orig) | |
| Not Implemented. | |
| DtOrgChangeSetExecutorOperation & | operator= (const DtOrgChangeSetExecutorOperation &orig) |
| Not Implemented. | |
Class carries out the organizations specified in a DtOrganizationChangeSet.
It is also responsible for invoking any completion callbacks associated with the change set.
|
protected |
|
private |
Not Implemented.
| DtOrgChangeSetExecutorOperation::DtOrgChangeSetExecutorOperation | ( | const DtOrganizationChangeSet & | changeSet | ) |
|
virtual |
|
private |
Not Implemented.
|
virtual |
Implements DtOrgManagerOperation.
|
virtual |
Runs the operation on the specified hierarchy.
Returns true if this operation should be deleted. (either it has executed, or it has expired). Returns false if it has not executed, and execute should be called again later.
Implements DtOrgManagerOperation.
|
virtual |
|
virtual |
|
virtual |
|
staticprotected |
Callback that is invoked by each single completion of the org manager.
|
protectedvirtual |
|
protectedvirtual |
Calls the relevant calls on the organization manger for all changes listed in the change set.
List of change IDs that are still pending.
|
protected |
Internal use variable indicating whether or not all the changes in the set have been queued with the organization manager.
|
protected |
|
protected |