SignalBox

Расширяет концепцию Signal, выполняет в прямом порядке делегаты из списка begin, затем выполняет в прямом порядке контент, затем в обратном делегаты из списка end.

Members

Aliases

slottype
alias slottype = void delegate(Args)

делегат

Functions

addBegin
void addBegin(slottype f)

добавляет делегат открытия

addBeginF
void addBeginF(slottype f)

добавляет делегат открытия

addEnd
void addEnd(slottype f)

добавляет делегат закрытия

addEndF
void addEndF(slottype f)

добавляет делегат закрытия

addPair
void addPair(slottype b, slottype e)

добавляет пару делегатов

call_begin
void call_begin(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
call_end
void call_end(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
call_list
void call_list(Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
connect
void connect(slottype f)

добавляет контент

opCall
void opCall(Args args)

производит последовательный вызов всех begin, затем контента, затем end в обратном порядке

Variables

begin
slottype[] begin;
Undocumented in source.
end
slottype[] end;
Undocumented in source.
list
slottype[] list;
Undocumented in source.

See Also

Signal

Meta