tinyevent

Undocumented in source.

Members

Aliases

Cancelable
alias Cancelable(Args...) = bool delegate(Args)[]

Defines a cancelable event by returning false to cancel

Event
alias Event(Args...) = void delegate(Args)[]

Defines a regular event

Functions

emit
void emit(void delegate(Args)[] events, Args args)

Calls all functions in a regular event

emit
bool emit(bool delegate(Args)[] events, Args args)

Calls all functions in a cancelable event

Variables

isCancelable
enum bool isCancelable(alias v);

Returns true if the type or variable is a Cancelable!(...)

isCancelable
enum bool isCancelable(T);

Returns true if the type or variable is a Cancelable!(...)

isEmittable
enum bool isEmittable(T);
enum bool isEmittable(alias v);

Returns true if the type or variable is an Event or Cancelable

isEvent
enum bool isEvent(T);
enum bool isEvent(alias v);

Returns true if the type or variable is an Event!(...)

Meta