Create an event scheduler using dispatcherFunctor and the monotonic clock.

Synopsis

Declared in <bdlmt_eventscheduler.h>

EventScheduler(
    Dispatcher const& dispatcherFunctor,
    std::chrono::steady_clock const& steadyClock,
    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 system monotonic clock to indicate the epoch used for all time intervals. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Parameters

Name

Description

dispatcherFunctor

dispatcher callback

steadyClock

tag selecting the system monotonic clock

basicAllocator

allocator used to supply memory

Created with MrDocs