Library Foundation

Package Events

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

Note: As of release 1. 

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. 

class PriorityStrategy

NotificationStrategy for PriorityEvent.