Struct Signal

Multiple listeners; parameter is some delegate

struct Signal(slot_t, ReturnPolicy policy = ReturnPolicy.eager)
  
if (isDelegate!slot_t);

Fields

TypeNameDescription
slot_t[]
_listeners

Methods

NameDescription
assigned () Returns true if listener is assigned
clear () Disconnect all listeners
connect (listener) Add a listener
disconnect (listener) Remove a listener
emit (params) Call all listeners
opAssign (a)

Aliases

NameDescription
opCall Call all listeners
opOpAssign Add a listener
opOpAssign Remove a listener
params_t
return_t