call::call, constructeur
Construit un bloc de messagerie call.
call(
_Call_method const& _Func
);
call(
_Call_method const& _Func,
filter_method const& _Filter
);
call(
Scheduler& _PScheduler,
_Call_method const& _Func
);
call(
Scheduler& _PScheduler,
_Call_method const& _Func,
filter_method const& _Filter
);
call(
ScheduleGroup& _PScheduleGroup,
_Call_method const& _Func
);
call(
ScheduleGroup& _PScheduleGroup,
_Call_method const& _Func,
filter_method const& _Filter
);
Paramètres
_Func
Fonction qui sera appelée pour chaque message accepté._Filter
Fonction de filtre qui détermine si les messages transmis doivent être acceptés._PScheduler
Objet Scheduler dans lequel la tâche de propagation pour le bloc de messagerie call est planifiée._PScheduleGroup
Objet ScheduleGroup dans lequel la tâche de propagation pour le bloc de messagerie call est planifiée.L'objet Scheduler utilisé est indiqué par le groupe de planification.
Notes
Le runtime utilise le planificateur par défaut si vous ne spécifiez pas les paramètres _PScheduler ou _PScheduleGroup.
Le type _Call_method est un functor avec la signature void (_Type const &) qui est appelé par ce bloc de messagerie call pour traiter un message.
Le type filter_method est un functor avec la signature bool (_Type const &) qui est appelé par ce bloc de messagerie call pour déterminer s'il doit ou non accepter un message proposé.
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :