Конструктор overwrite_buffer::overwrite_buffer
Создает блок сообщений overwrite_buffer.
overwrite_buffer();
overwrite_buffer(
filter_method const& _Filter
);
overwrite_buffer(
Scheduler& _PScheduler
);
overwrite_buffer(
Scheduler& _PScheduler,
filter_method const& _Filter
);
overwrite_buffer(
ScheduleGroup& _PScheduleGroup
);
overwrite_buffer(
ScheduleGroup& _PScheduleGroup,
filter_method const& _Filter
);
Параметры
_Filter
Функция фильтра, которая определяет, следует ли принять предложенные сообщения._PScheduler
Объект Scheduler, в котором запланировано выполнение задания распространения блока сообщений overwrite_buffer._PScheduleGroup
Объект ScheduleGroup, в котором запланировано выполнение задания распространения блока сообщений overwrite_buffer. Используемый объект Scheduler задается группой расписаний.
Заметки
Среда выполнения использует планировщик по умолчанию, если не задать параметр _PScheduler или _PScheduleGroup.
Тип filter_method — функтор с сигнатурой bool (_Type const &) , который вызывается этим блоком сообщений overwrite_buffer, чтобы определить, следует ли ему принять предлагаемое сообщение.
Требования
Заголовок: agents.h
Пространство имен: concurrency