Library: Foundation
Package: Events
Header: Poco/PriorityExpire.h
Decorator for AbstractPriorityDelegate adding automatic expiring of registrations to AbstractPriorityDelegate.
Direct Base Classes: AbstractPriorityDelegate < TArgs >
All Base Classes: AbstractPriorityDelegate < TArgs >
Member Functions: clone, destroy, expired, getDelegate, notify, operator =
 
 PriorityExpire(
    const PriorityExpire & expire
);
 
 PriorityExpire(
    const AbstractPriorityDelegate < TArgs > & p,
    Timestamp::TimeDiff expireMilliSec
);
 
 ~PriorityExpire();
 
 AbstractPriorityDelegate < TArgs > * clone() const;
 
 void destroy();
 
 const AbstractPriorityDelegate < TArgs > & getDelegate() const;
 
 bool notify(
    const void * sender,
    TArgs & arguments
);
 
 PriorityExpire & operator = (
    const PriorityExpire & expire
);
 
   
 bool expired() const;
 
 Timestamp _creationTime;
 
 Timestamp::TimeDiff _expire;
 
 AbstractPriorityDelegate < TArgs > * _pDelegate;