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.