Overview
Classes: AbstractDelegate, AbstractEvent, AbstractPriorityDelegate, BasicEvent, DefaultStrategy, Delegate, EventArgs, ExpirationDecorator, Expire, FIFOEvent, FIFOStrategy, FunctionDelegate, FunctionPriorityDelegate, NotificationStrategy, PriorityDelegate, PriorityEvent, PriorityExpire, PriorityStrategy
Functions: delegate, priorityDelegate
Classes
class AbstractDelegate
Base class for Delegate and Expire.
class AbstractEvent
An AbstractEvent is the base class of all events.
class AbstractPriorityDelegate
Base class for PriorityDelegate and PriorityExpire.
class BasicEvent
A BasicEvent uses the DefaultStrategy which
invokes delegates in the order they have been registered.
class DefaultStrategy
Default notification strategy.
class Delegate
class EventArgs
The purpose of the EventArgs class is to be used as parameter
when one doesn't want to send any data.
class ExpirationDecorator
ExpirationDecorator adds an expiration method to values so that they can be used
with the UniqueExpireCache.
class Expire
Decorator for AbstractDelegate adding automatic
expiration of registrations to AbstractDelegate's.
class FIFOEvent
A FIFOEvent uses internally a FIFOStrategy which guarantees
that delegates are invoked in the order they were added to
the event.
class FIFOStrategy
class FunctionDelegate
Wraps a freestanding function or static member function
for use as a Delegate.
class FunctionPriorityDelegate
Wraps a freestanding function or static member function
for use as a PriorityDelegate.
class NotificationStrategy
The interface that all notification strategies must implement.
class PriorityDelegate
class PriorityEvent
A PriorityEvent uses internally a PriorityStrategy which
invokes delegates in order of priority (lower priorities first).
class PriorityExpire
Decorator for AbstractPriorityDelegate adding automatic
expiring of registrations to AbstractPriorityDelegate.