MAK Data Logger API Documentation for DIS
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtObserverCallback< SubjectType > Class Template Reference

ObserverCallback is an observer implemented via a C function callback. More...

+ Inheritance diagram for MAKLogger::DtObserverCallback< SubjectType >:
+ Collaboration diagram for MAKLogger::DtObserverCallback< SubjectType >:

Public Types

typedef void(* ObserverFunction )(const SubjectType &, void *)

Public Member Functions

 DtObserverCallback (ObserverFunction function, void *userData)
virtual ~DtObserverCallback ()
void observe (const SubjectType &subject)
 Abstract observe function called when a connected event fires.
- Public Member Functions inherited from MAKLogger::DtObserver< SubjectType >
virtual ~DtObserver ()
 DTOR which disconnects the observer from all events.
virtual void disconnect (DtObserveEvent< SubjectType > *event)
 Disconnect the observer from a specific event.
- 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.

Protected Member Functions

 DtObserverCallback (const DtObserverCallback &)
 CopyCTOR not implemented.
DtObserverCallbackoperator= (const DtObserverCallback &)
 Assignment operator not implemented.

Protected Attributes

ObserverFunction myFunction
void * myData

Detailed Description

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

ObserverCallback is an observer implemented via a C function callback.

The observer will call a c function when a connected event is invoked.

Member Typedef Documentation

template<typename SubjectType >
typedef void(* MAKLogger::DtObserverCallback< SubjectType >::ObserverFunction)(const SubjectType &, void *)

Constructor & Destructor Documentation

template<typename SubjectType >
MAKLogger::DtObserverCallback< SubjectType >::DtObserverCallback ( ObserverFunction  function,
void *  userData 
)
inline
template<typename SubjectType >
virtual MAKLogger::DtObserverCallback< SubjectType >::~DtObserverCallback ( )
inlinevirtual
template<typename SubjectType >
MAKLogger::DtObserverCallback< SubjectType >::DtObserverCallback ( const DtObserverCallback< SubjectType > &  )
protected

CopyCTOR not implemented.

Member Function Documentation

template<typename SubjectType >
void MAKLogger::DtObserverCallback< SubjectType >::observe ( const SubjectType &  )
inlinevirtual

Abstract observe function called when a connected event fires.

Implements MAKLogger::DtObserver< SubjectType >.

References MAKLogger::DtObserverCallback< SubjectType >::myData.

template<typename SubjectType >
DtObserverCallback& MAKLogger::DtObserverCallback< SubjectType >::operator= ( const DtObserverCallback< SubjectType > &  )
protected

Assignment operator not implemented.

Member Data Documentation

template<typename SubjectType >
void* MAKLogger::DtObserverCallback< SubjectType >::myData
protected
template<typename SubjectType >
ObserverFunction MAKLogger::DtObserverCallback< SubjectType >::myFunction
protected

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

Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)