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;