Library: Foundation
Package: Events
Header: Poco/AbstractPriorityDelegate.h
Interface for PriorityDelegate and PriorityExpire. Very similar to AbstractDelegate but having two separate files (no inheritance) allows to have compile-time checks when registering an observer instead of run-time checks.
Member Functions: clone, notify, operator <, priority, target
 
 AbstractPriorityDelegate(
    const AbstractPriorityDelegate & del
);
 
 AbstractPriorityDelegate(
    void * pTarget,
    int prio
);
 
   
 virtual ~AbstractPriorityDelegate();
 
 virtual AbstractPriorityDelegate * clone() const = 0;
 
 virtual bool notify(
    const void * sender,
    TArgs & arguments
) = 0;
Returns false, if the Delegate is no longer valid, thus indicating an expire
 
 bool operator < (
    const AbstractPriorityDelegate < TArgs > & other
) const;
Operator used for comparing AbstractPriorityDelegates in a collection.
 
 int priority() const;
 
 void * target() const;
 
 void * _pTarget;
 
 int _priority;