rx.scheduler

This module defines the concept of Scheduler.

Members

Classes

HistoricalScheduler
class HistoricalScheduler(T)
LocalScheduler
class LocalScheduler
SchedulerObject
class SchedulerObject(TScheduler)
SubscribeOnObservable
class SubscribeOnObservable(TObservable, TScheduler : Scheduler)
TaskPoolScheduler
class TaskPoolScheduler
ThreadScheduler
class ThreadScheduler

Enums

isAsyncScheduler
enum isAsyncScheduler(T)
isScheduler
enum isScheduler(T)

Functions

currentScheduler
TScheduler currentScheduler(TScheduler scheduler)
currentScheduler
Scheduler currentScheduler()
historicalScheduler
HistoricalScheduler!TScheduler historicalScheduler(auto ref TScheduler scheduler)
observeOn
ObserveOnObservable!(TObservable, TScheduler) observeOn(auto ref TObservable observable, TScheduler scheduler)
schedulerObject
MostDerivedScheduler!TScheduler schedulerObject(auto ref TScheduler scheduler)
subscribeOn
SubscribeOnObservable!(TObservable, TScheduler) subscribeOn(auto ref TObservable observable, auto ref TScheduler scheduler)

Interfaces

AsyncScheduler
interface AsyncScheduler
Scheduler
interface Scheduler

Structs

ObserveOnObservable
struct ObserveOnObservable(TObservable, TScheduler : Scheduler)
ObserveOnObserver
struct ObserveOnObserver(TObserver, TScheduler, E)

Templates

MostDerivedScheduler
template MostDerivedScheduler(T)