Constructors & DestructorYou can construct, destruct but not assign or copy objects of this class.
![]() |
public:
virtual ~IObserverConnectionTo()
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
public:
IObserverConnectionTo( ATarget& target, MemberFunction memberFunction )
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
Event DispatchingUse these members to evaluate events and determine if it is appropriate for an observer object to process them.
![]() |
protected:
virtual IObserverConnectionTo < ATarget >& dispatchNotificationEvent( const INotificationEvent& event )
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
![]() |
typedef void (ATarget::*MemberFunction)(constINotificationEvent&)
| Windows | OS/2 | AIX |
| Yes | Yes | Yes |
virtual ~IObserver()
virtual IObserver& handleNotificationsFor(IInterest&)
virtual IObserver& handleNotificationsFor( INotifier& notifier, const IEventData& userData = IEventData ( ) )
virtual IObserver& handleNotificationsFor( INotifier&, const INotificationId& id )
INotificationProcessor* requestProcessor()
virtual IObserver& stopHandlingNotificationsFor( INotifier&, const INotificationId& id )
virtual IObserver& stopHandlingNotificationsFor( const IInterest& )
virtual IObserver& stopHandlingNotificationsFor( INotifier& notifier )
const IThreadId& threadId() const
virtual IObserver& dispatchNotificationEvent( const INotificationEvent& event ) = 0
IObserver()