BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlmt::EventScheduler Member List

This is the complete list of members for bdlmt::EventScheduler, including all inherited members.

addEventRefRaw(Event *handle) constbdlmt::EventSchedulerinline
addRecurringEventRefRaw(RecurringEvent *handle) constbdlmt::EventSchedulerinline
allocator() constbdlmt::EventSchedulerinline
BSLMF_NESTED_TRAIT_DECLARATION(EventScheduler, bslma::UsesBslmaAllocator)bdlmt::EventScheduler
cancelAllEvents()bdlmt::EventScheduler
cancelAllEventsAndWait()bdlmt::EventScheduler
cancelEvent(const Event *handle)bdlmt::EventSchedulerinline
cancelEvent(const RecurringEvent *handle)bdlmt::EventSchedulerinline
cancelEvent(EventHandle *handle)bdlmt::EventScheduler
cancelEvent(RecurringEventHandle *handle)bdlmt::EventScheduler
cancelEventAndWait(const Event *handle)bdlmt::EventScheduler
cancelEventAndWait(const RecurringEvent *handle)bdlmt::EventScheduler
cancelEventAndWait(EventHandle *handle)bdlmt::EventScheduler
cancelEventAndWait(RecurringEventHandle *handle)bdlmt::EventScheduler
clockType() constbdlmt::EventSchedulerinline
Dispatcher typedefbdlmt::EventScheduler
EventHandle typedefbdlmt::EventScheduler
EventScheduler()bdlmt::EventScheduler
EventScheduler(bslma::Allocator *basicAllocator)bdlmt::EventSchedulerexplicit
EventScheduler(const bsl::string_view &eventSchedulerName, bdlm::MetricsRegistry *metricsRegistry, bslma::Allocator *basicAllocator=0)bdlmt::EventSchedulerexplicit
EventScheduler(bsls::SystemClockType::Enum clockType, bslma::Allocator *basicAllocator=0)bdlmt::EventSchedulerexplicit
EventScheduler(bsls::SystemClockType::Enum clockType, const bsl::string_view &eventSchedulerName, bdlm::MetricsRegistry *metricsRegistry, bslma::Allocator *basicAllocator=0)bdlmt::EventSchedulerexplicit
EventScheduler(const Dispatcher &dispatcherFunctor, bslma::Allocator *basicAllocator=0)bdlmt::EventSchedulerexplicit
EventScheduler(const Dispatcher &dispatcherFunctor, const bsl::string_view &eventSchedulerName, bdlm::MetricsRegistry *metricsRegistry, bslma::Allocator *basicAllocator=0)bdlmt::EventSchedulerexplicit
EventScheduler(const Dispatcher &dispatcherFunctor, bsls::SystemClockType::Enum clockType, bslma::Allocator *basicAllocator=0)bdlmt::EventScheduler
EventScheduler(const Dispatcher &dispatcherFunctor, bsls::SystemClockType::Enum clockType, const bsl::string_view &eventSchedulerName, bdlm::MetricsRegistry *metricsRegistry, bslma::Allocator *basicAllocator=0)bdlmt::EventScheduler
EventSchedulerEventHandlebdlmt::EventSchedulerfriend
EventSchedulerRecurringEventHandlebdlmt::EventSchedulerfriend
EventSchedulerTestTimeSourcebdlmt::EventSchedulerfriend
isInDispatcherThread() constbdlmt::EventSchedulerinline
isStarted() constbdlmt::EventScheduler
nextPendingEventTime() constbdlmt::EventScheduler
now() constbdlmt::EventSchedulerinline
numEvents() constbdlmt::EventSchedulerinline
numRecurringEvents() constbdlmt::EventSchedulerinline
RecurringEventHandle typedefbdlmt::EventScheduler
releaseEventRaw(Event *handle)bdlmt::EventSchedulerinline
releaseEventRaw(RecurringEvent *handle)bdlmt::EventSchedulerinline
rescheduleEvent(const Event *handle, const bsls::TimeInterval &newEpochTime)bdlmt::EventScheduler
rescheduleEventAndWait(const Event *handle, const bsls::TimeInterval &newEpochTime)bdlmt::EventScheduler
scheduledEventTime(const EventHandle &handle) constbdlmt::EventScheduler
scheduledEventTime(const RecurringEventHandle &handle) constbdlmt::EventScheduler
scheduleEvent(const bsls::TimeInterval &epochTime, const bsl::function< void()> &callback)bdlmt::EventSchedulerinline
scheduleEvent(EventHandle *event, const bsls::TimeInterval &epochTime, const bsl::function< void()> &callback)bdlmt::EventSchedulerinline
scheduleEventRaw(Event **event, const bsls::TimeInterval &epochTime, const bsl::function< void()> &callback)bdlmt::EventScheduler
scheduleRecurringEvent(const bsls::TimeInterval &interval, const bsl::function< void()> &callback, const bsls::TimeInterval &startEpochTime=bsls::TimeInterval(0))bdlmt::EventSchedulerinline
scheduleRecurringEvent(RecurringEventHandle *event, const bsls::TimeInterval &interval, const bsl::function< void()> &callback, const bsls::TimeInterval &startEpochTime=bsls::TimeInterval(0))bdlmt::EventSchedulerinline
scheduleRecurringEventRaw(RecurringEvent **event, const bsls::TimeInterval &interval, const bsl::function< void()> &callback, const bsls::TimeInterval &startEpochTime=bsls::TimeInterval(0))bdlmt::EventScheduler
start()bdlmt::EventScheduler
start(const bslmt::ThreadAttributes &threadAttributes)bdlmt::EventScheduler
stop()bdlmt::EventScheduler
~EventScheduler()bdlmt::EventScheduler