Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Construye un bloque de mensajería 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
);
Parámetros
_Func
Una función que se invocará para cada mensaje aceptado._Filter
Una función de filtro que determina si se deben aceptar los mensajes que se ofrecen._PScheduler
El objeto Scheduler dentro del que se programa la tarea de propagación para el bloque de mensajería call._PScheduleGroup
El objeto ScheduleGroup dentro del que se programa la tarea de propagación para el bloque de mensajería call.El objeto Scheduler utilizado está implícito en el grupo de programación.
Comentarios
El runtime usa el programador predeterminado si no se especifican los parámetros _PScheduler o _PScheduleGroup.
El tipo _Call_method es un functor con firma void (_Type const &) que es invocado por este bloque de mensajería call para procesar un mensaje.
El tipo filter_method es un functor con firma bool (_Type const &) que es invocado por este bloque de mensajería call para determinar si debería aceptar un mensaje proporcionado o no.
Requisitos
Encabezado: agents.h
Simultaneidad deespacio de nombres: