ConditionSignal

Условный вызов всех слотов.

Поведение аналогичное Signal происходит в случае, если все делегаты из списка условий возвращают значение, принятое за верное. Иначе выполняется список altslots.

Members

Aliases

slottype
alias slottype = void delegate(Args)

делегат

Functions

addCondition
void addCondition(bool delegate(Args) f, bool trueval)

добавляет условие в список

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

добавляет слот в список slots

connectAlt
void connectAlt(slottype f)

добавляет слот в список altslots

connectAlways
void connectAlways(slottype f)

добавляет обязательный вызов

opCall
bool opCall(Args args)

вызывает последовательно сначала условия, потом слоты

Structs

condition
struct condition

тип условия

Variables

altslots
slottype[] altslots;
Undocumented in source.
always
slottype[] always;
Undocumented in source.
conds
condition[] conds;
Undocumented in source.
slots
slottype[] slots;
Undocumented in source.

Meta