struct CCL::IObserver
Overview
An observer will be notified if one of its subjects sends a message. More…
#include <iobserver.h> struct IObserver: public CCL::IUnknown { // methods virtual void CCL_API notify (ISubject* subject, MessageRef msg) = 0; static IObserver void notify ( IUnknown* unknown, ISubject* subject, MessageRef msg ); };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
An observer will be notified if one of its subjects sends a message.
Methods
virtual void CCL_API notify (ISubject* subject, MessageRef msg) = 0
Receive notification from subject.
static IObserver void notify ( IUnknown* unknown, ISubject* subject, MessageRef msg )
Helper to send a message to given IUnknown.