Public Member Functions | Protected Member Functions | Protected Attributes | Friends

NotifierAccess Class Reference

interface class for Notifier. See comments there. More...

Inheritance diagram for NotifierAccess:
i_Notifier CNotifier< T, C > Notifier< T >

List of all members.

Public Member Functions

 NotifierAccess ()
virtual ~NotifierAccess ()
virtual void notify (const CallBack &)=0
virtual void notifyIfNotNotified (const CallBack &)=0
virtual void remove (const CallBack &)=0
bool enable (bool newstatus=true)
bool disable ()
bool isEnabled () const

Protected Member Functions

bool doEnable (bool newstatus=true)

Protected Attributes

bool enabled_

Friends

class NotifyStopper

Detailed Description

interface class for Notifier. See comments there.


Constructor & Destructor Documentation

NotifierAccess::NotifierAccess (  )  [inline]
virtual NotifierAccess::~NotifierAccess (  )  [inline, virtual]

Member Function Documentation

bool NotifierAccess::disable (  )  [inline]
Returns:
previous status
bool NotifierAccess::doEnable ( bool  newstatus = true  )  [inline, protected]
Returns:
previous status
bool NotifierAccess::enable ( bool  newstatus = true  )  [inline]
Returns:
previous status
bool NotifierAccess::isEnabled (  )  const [inline]
virtual void NotifierAccess::notify ( const CallBack  )  [pure virtual]

Implemented in i_Notifier.

virtual void NotifierAccess::notifyIfNotNotified ( const CallBack  )  [pure virtual]

Implemented in i_Notifier.

virtual void NotifierAccess::remove ( const CallBack  )  [pure virtual]

Implemented in i_Notifier.


Friends And Related Function Documentation

friend class NotifyStopper [friend]

Member Data Documentation

bool NotifierAccess::enabled_ [protected]