Konstruktor Transformer::Transformer
Konstrukce transformer bloku zasílání zpráv.
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
Funkce, která bude vyvolána pro každou přijatou zprávu._PTarget
Ukazatel na cílový blok propojení s transformátoru._Filter
Funkce filtru, která určuje, zda mají být přijímány zprávy nabízené._PScheduler
Scheduler Objektu, ve kterém šíření úloh pro transformer bloku zasílání zpráv je naplánováno._PScheduleGroup
ScheduleGroup Objektu, ve kterém šíření úloh pro transformer bloku zasílání zpráv je naplánováno.Scheduler Používá objekt je zahrnuto v plánu skupiny.
Poznámky
Pokud nezadáte používá runtime Plánovač výchozí _PScheduler nebo _PScheduleGroup parametry.
Typ _Transform_method functor s podpisem je _Output (_Input const &) který je vyvolán to transformer bloku zasílání zpráv pro zpracování zprávy.
Typ filter_method functor podpisu je bool (_Input const &) který je vyvolán to transformer zasílání bloku k určení, zda by měl přijímat nabízených zprávy.
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti