Library: Foundation
Package: Events
Header: Poco/DefaultStrategy.h
Default notification strategy. Allows one observer to register exactly once. The observer must provide an < (less-than) operator.
Direct Base Classes: NotificationStrategy < TArgs, TDelegate >
All Base Classes: NotificationStrategy < TArgs, TDelegate >
Member Functions: add, clear, empty, notify, operator =, remove
typedef typename Delegates::const_iterator ConstIterator;
typedef std::set < TDelegate *, TCompare > Delegates;
typedef typename Delegates::iterator Iterator;
 
  
 DefaultStrategy(
    const DefaultStrategy & s
);
 
 ~DefaultStrategy();
 
 void add(
    const TDelegate & delegate
);
 
 void clear();
 
 bool empty() const;
 
 void notify(
    const void * sender,
    TArgs & arguments
);
 
 DefaultStrategy & operator = (
    const DefaultStrategy & s
);
 
 void remove(
    const TDelegate & delegate
);
 
 Delegates _observers;