call::call (Constructor)

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:

Vea también

Referencia

Clase call

Scheduler (Clase)

ScheduleGroup (Clase)