21 class DtLgrSystemDriver;
24 class DtStateObserverController;
45 int totalObjects()
const;
48 int totalAliveObjects()
const;
51 int totalDeadObjects()
const;
54 int entityCount()
const;
57 int aggregateCount()
const;
60 int envProcCount()
const;
67 virtual bool releasePipeline();
68 virtual bool getPipeline();
69 virtual bool hasPipeline()
const;
75 virtual void enableObservers();
78 virtual void disableObservers();
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:110
MessageStateObserverFunctor myPostUpdateObserver
Definition: stateObModel.h:100
MessageStateObserverFunctor myActivateObserver
Definition: stateObModel.h:101
DtStateObserverController * myController
Definition: stateObModel.h:114
The implementation of the system logic of the State Observer.
Definition: stateObModel.h:30
MessageStateObserverFunctor myDeactivateObserver
Definition: stateObModel.h:102
This class provides the base interface for DtLgrCommandHandler.
Definition: lgrDriver.h:35
std::set< DtU64 > myActiveObjects
Definition: stateObModel.h:105
int myEnvProcCount
Definition: stateObModel.h:112
A generic object that has state.
Definition: stateObject.h:27
int myTotalCount
Definition: stateObModel.h:107
MAKLogger::DtObserverFunctor< DtStateObserverModel, MAKLogger::DtMessageState > MessageStateObserverFunctor
Definition: stateObModel.h:98
int myAggregateCount
Definition: stateObModel.h:111
int myEntityCount
Definition: stateObModel.h:110
Contains MAKLogger::DtObserver and MAKLogger::DtObserverCallback and MAKLogger::DtObserverFunctor cla...
The implementation of the control logic for the state observer.
Definition: stateObController.h:26
ObserverFunctor is an observer implemented via Functor object which will call an object's member func...
Definition: observe.h:92
MessageStateObserverFunctor myEndDiffObserver
Definition: stateObModel.h:103
int myTotalDeadCount
Definition: stateObModel.h:109
int myTotalAliveCount
Definition: stateObModel.h:108
#define DT_DLL_STATEOBSERVER
Definition: stateObserver.h:19
bool myActivateObserverFlag
Definition: stateObModel.h:116
Contains the IMPORT/EXPORT macros.
std::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:175
The Abstract message state maintained by the logger.
Definition: messageState.h:33
Contains MAKLogger::DtLgrCommandHandler class.
DtLgrSystemDrive defines the lowest level driver which controls the logger.
Definition: lgrSystemDriver.h:43