![]() |
MAK Data Logger API Documentation for HLA
|
DtObserver is the abstract interface for the observer object. More...
Inheritance diagram for MAKLogger::DtObserver< SubjectType >:
Collaboration diagram for MAKLogger::DtObserver< SubjectType >:Public Member Functions | |
| virtual | ~DtObserver () |
| DTOR which disconnects the observer from all events. | |
| virtual void | disconnect (DtObserveEvent< SubjectType > *event) |
| Disconnect the observer from a specific event. | |
| virtual void | observe (const SubjectType &)=0 |
| Abstract observe function called when a connected event fires. | |
Public Member Functions inherited from MAKLogger::DtObserveConnectionComponent | |
| virtual | ~DtObserveConnectionComponent () |
| virtual void | connect (DtObserveConnectionSP con) |
| virtual void | disconnect (DtObserveConnectionSP con) |
| virtual void | disconnect (DtObserveConnectionComponent *component) |
| virtual bool | isConnected (DtObserveConnectionComponent *component) |
| void | disconnectAll () |
| Must be non virtual since called by destructor. | |
Additional Inherited Members | |
Public Types inherited from MAKLogger::DtObserveConnectionComponent | |
| typedef std::list < DtObserveConnectionSP > | ConnectionList |
Protected Member Functions inherited from MAKLogger::DtObserveConnectionComponent | |
| DtObserveConnectionComponent () | |
| DtObserveConnection C. | |
| DtObserveConnectionComponent (const DtObserveConnectionComponent &) | |
| CopyCTOR not implemented. | |
| DtObserveConnectionComponent & | operator= (const DtObserveConnectionComponent &) |
| Assignment operator not implemented. | |
| DtObserveConnectionSP | findEventObserverConnection (DtObserveConnectionComponent *event, DtObserveConnectionComponent *observer) |
Protected Attributes inherited from MAKLogger::DtObserveConnectionComponent | |
| ConnectionList | myConnections |
DtObserver is the abstract interface for the observer object.
Implementations of DtObserver must implement the observer function.
|
inlinevirtual |
DTOR which disconnects the observer from all events.
|
inlinevirtual |
Disconnect the observer from a specific event.
|
pure virtual |
Abstract observe function called when a connected event fires.
Implemented in MAKLogger::DtObserverFunctor< ClassType, SubjectType >, MAKLogger::DtObserverFunctor< DtCheckpointPolicy, DtPacket >, MAKLogger::DtObserverFunctor< DtStateObserverModel, MAKLogger::DtMessageState >, and MAKLogger::DtObserverCallback< SubjectType >.