BloombergLP::bdlmt::EventScheduler::EventScheduler

Create an event scheduler using dispatcherFunctor and clockType.

Synopsis

Declared in <bdlmt_eventscheduler.h>

EventScheduler(
    Dispatcher const& dispatcherFunctor,
    bsls::SystemClockType::Enum clockType,
    bslma::Allocator* basicAllocator = 0);

Description

Create an event scheduler using the specified dispatcherFunctor (see {The Dispatcher Thread and the Dispatcher Functor} in the component-level documentation) and using the specified clockType to indicate the epoch used for all time intervals (see {Supported Clock Types} in the component documentation). Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Parameters

NameDescription
dispatcherFunctordispatcher callback
clockTypeclock used to interpret time intervals
basicAllocatorallocator used to supply memory