Class template signal
boost::signal — Safe multicast callback.
Synopsis
template<typename Signature, typename Combiner = last_value<R>,
typename Group = int, typename GroupCompare = std::less<Group>,
typename SlotFunction = functionN<Signature> >
class signal : public signalN<R, T1, T2, ..., TN, Combiner, Group, GroupCompare, SlotFunction>
{
public:
signal(const combiner_type& = combiner_type(),
const group_compare_type& = group_compare_type());
};
Description
Классный шаблонсигналпредставляет собой тонкую обертку вокруг шаблонов пронумерованного классасигнал0,сигнал1и т.д. Он принимает тип функции с N аргументами вместо N отдельными аргументами и исходит из соответствующегосигнала N.Инсталляция.
Вся функциональность шаблона этого класса находится в его базовом классеsignalN..
Template Parameters
ФамилияПодпись
имяКомбинатор=последнее_значение<R>
ИмяГруппа=int
TypenameGroupCompare=std::less<Group>
ФамилияСлотфункция=функция N<Подпись>
signal
public
construct/copy/destruct