transformer::transformer — Konstruktor
Konstrukcje transformer bloku obsługi wiadomości.
transformer(
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget = NULL
);
transformer(
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget,
filter_method const& _Filter
);
transformer(
Scheduler& _PScheduler,
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget = NULL
);
transformer(
Scheduler& _PScheduler,
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget,
filter_method const& _Filter
);
transformer(
ScheduleGroup& _PScheduleGroup,
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget = NULL
);
transformer(
ScheduleGroup& _PScheduleGroup,
_Transform_method const& _Func,
_Inout_opt_ ITarget<_Output> * _PTarget,
filter_method const& _Filter
);
Parametry
_Func
Funkcja, która będzie wywoływana dla każdego zaakceptowanej wiadomości._PTarget
Wskaźnik do bloku docelowego do łączenia z transformatora._Filter
Funkcja filtr, który określa, czy oferowane wiadomości powinny być akceptowane._PScheduler
Scheduler w ramach którego propagacji zadań dla obiektu transformer zaplanowano bloku obsługi wiadomości._PScheduleGroup
ScheduleGroup w ramach którego propagacji zadań dla obiektu transformer zaplanowano bloku obsługi wiadomości.Scheduler Obiekt używany jest implikowane przez grupę harmonogramu.
Uwagi
Środowisko wykonawcze używa Harmonogram domyślny, jeśli nie zostanie _PScheduler lub _PScheduleGroup parametry.
Typ _Transform_method jest Teoria podpisem _Output (_Input const &) który jest wywoływany przez to transformer bloku obsługi wiadomości przetwarzania wiadomości.
Typ filter_method jest Teoria podpisem bool (_Input const &) który jest wywoływany przez to transformer bloku wiadomości, aby ustalić, czy należy zaakceptować wiadomość oferowane.
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności