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