MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
MAKLogger::DtObserver< SubjectType > Class Template Reference

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.
DtObserveConnectionComponentoperator= (const DtObserveConnectionComponent &)
 Assignment operator not implemented.
DtObserveConnectionSP findEventObserverConnection (DtObserveConnectionComponent *event, DtObserveConnectionComponent *observer)
- Protected Attributes inherited from MAKLogger::DtObserveConnectionComponent
ConnectionList myConnections

Detailed Description

template<typename SubjectType>
class MAKLogger::DtObserver< SubjectType >

DtObserver is the abstract interface for the observer object.

Implementations of DtObserver must implement the observer function.

Constructor & Destructor Documentation

template<typename SubjectType>
virtual MAKLogger::DtObserver< SubjectType >::~DtObserver ( )
inlinevirtual

DTOR which disconnects the observer from all events.

Member Function Documentation

template<typename SubjectType>
virtual void MAKLogger::DtObserver< SubjectType >::disconnect ( DtObserveEvent< SubjectType > *  event)
inlinevirtual

Disconnect the observer from a specific event.

template<typename SubjectType>
virtual void MAKLogger::DtObserver< SubjectType >::observe ( const SubjectType &  )
pure virtual

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)