class CCL::AutoSignalSink
Sink is automatically enabled/disabled, based on state of its activator.
#include <signalsource.h> class AutoSignalSink: public CCL::SignalSink, public CCL::IObserver { public: // construction AutoSignalSink (StringID name); // methods void setActivator (IActivatable* activator); };
Inherited Members
public: // methods void setName (StringID name); void setObserver (IObserver* observer); void enable (bool state); bool isEnabled () const; virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; virtual void CCL_API notify (ISubject* subject, MessageRef msg) = 0; static IObserver void notify ( IUnknown* unknown, ISubject* subject, MessageRef msg );