overwrite_buffer::overwrite_buffer Constructor

overwrite_buffer::overwrite_buffer Constructor

 

Constructs an overwrite_buffer messaging block.

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

A filter function which determines whether offered messages should be accepted.

_PScheduler

The Scheduler object within which the propagation task for the overwrite_buffer messaging block is scheduled.

_PScheduleGroup

The ScheduleGroup object within which the propagation task for the overwrite_buffer messaging block is scheduled. The Scheduler object used is implied by the schedule group.

The runtime uses the default scheduler if you do not specify the _PScheduler or _PScheduleGroup parameters.

The type filter_method is a functor with signature bool (_Type const &) which is invoked by this overwrite_buffer messaging block to determine whether or not it should accept an offered message.

Requirements

Header: agents.h

Namespace: concurrency

Show:
© 2016 Microsoft