├── Main.hx ├── README.md ├── rx ├── AsyncLock.hx ├── AtomicData.hx ├── Core.hx ├── Mutex.hx ├── Observable.hx ├── Observer.hx ├── Scheduler.hx ├── Subject.hx ├── Subscription.hx ├── Thread.hx ├── Utils.hx ├── disposables │ ├── Assignable.hx │ ├── Binary.hx │ ├── Boolean.hx │ ├── Composite.hx │ ├── ISubscription.hx │ ├── MultipleAssignment.hx │ ├── SerialAssignment.hx │ └── SingleAssignment.hx ├── notifiers │ └── Notification.hx ├── observables │ ├── Amb.hx │ ├── Append.hx │ ├── Average.hx │ ├── Blocking.hx │ ├── Buffer.hx │ ├── Catch.hx │ ├── CombineLatest.hx │ ├── Concat.hx │ ├── Contains.hx │ ├── Create.hx │ ├── CurrentThread.hx │ ├── DefaultIfEmpty.hx │ ├── Defer.hx │ ├── Delay.hx │ ├── Dematerialize.hx │ ├── Distinct.hx │ ├── DistinctUntilChanged.hx │ ├── ElementAt.hx │ ├── Empty.hx │ ├── Error.hx │ ├── Filter.hx │ ├── Find.hx │ ├── First.hx │ ├── IObservable.hx │ ├── IScheduled.hx │ ├── IgnoreElements.hx │ ├── Immediate.hx │ ├── Last.hx │ ├── Length.hx │ ├── MakeScheduled.hx │ ├── Map.hx │ ├── Materialize.hx │ ├── Merge.hx │ ├── Never.hx │ ├── NewThread.hx │ ├── Return.hx │ ├── Scan.hx │ ├── Single.hx │ ├── Skip.hx │ ├── SkipUntil.hx │ ├── Take.hx │ ├── TakeLast.hx │ ├── TakeUntil.hx │ ├── Test.hx │ ├── Throttle.hx │ ├── Timestamp.hx │ └── Timestamped.hx ├── observers │ ├── AsyncLockObserver.hx │ ├── CheckedObserver.hx │ ├── IObserver.hx │ ├── ObserverBase.hx │ └── SynchronizedObserver.hx ├── schedulers │ ├── Base.hx │ ├── CurrentThread.hx │ ├── DiscardableAction.hx │ ├── IScheduler.hx │ ├── Immediate.hx │ ├── MakeScheduler.hx │ ├── NewThread.hx │ ├── Test.hx │ └── TimedAction.hx └── subjects │ ├── Async.hx │ ├── Behavior.hx │ ├── ISubject.hx │ └── Replay.hx └── test ├── TestAsyncLock.hx ├── TestAtomicData.hx ├── TestHelper.hx ├── TestObservable.hx ├── TestObserver.hx ├── TestScheduler.hx ├── TestSubject.hx └── TestSubscription.hx /Main.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/Main.hx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/README.md -------------------------------------------------------------------------------- /rx/AsyncLock.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/AsyncLock.hx -------------------------------------------------------------------------------- /rx/AtomicData.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/AtomicData.hx -------------------------------------------------------------------------------- /rx/Core.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Core.hx -------------------------------------------------------------------------------- /rx/Mutex.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Mutex.hx -------------------------------------------------------------------------------- /rx/Observable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Observable.hx -------------------------------------------------------------------------------- /rx/Observer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Observer.hx -------------------------------------------------------------------------------- /rx/Scheduler.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Scheduler.hx -------------------------------------------------------------------------------- /rx/Subject.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Subject.hx -------------------------------------------------------------------------------- /rx/Subscription.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Subscription.hx -------------------------------------------------------------------------------- /rx/Thread.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Thread.hx -------------------------------------------------------------------------------- /rx/Utils.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/Utils.hx -------------------------------------------------------------------------------- /rx/disposables/Assignable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/Assignable.hx -------------------------------------------------------------------------------- /rx/disposables/Binary.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/Binary.hx -------------------------------------------------------------------------------- /rx/disposables/Boolean.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/Boolean.hx -------------------------------------------------------------------------------- /rx/disposables/Composite.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/Composite.hx -------------------------------------------------------------------------------- /rx/disposables/ISubscription.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/ISubscription.hx -------------------------------------------------------------------------------- /rx/disposables/MultipleAssignment.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/MultipleAssignment.hx -------------------------------------------------------------------------------- /rx/disposables/SerialAssignment.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/SerialAssignment.hx -------------------------------------------------------------------------------- /rx/disposables/SingleAssignment.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/disposables/SingleAssignment.hx -------------------------------------------------------------------------------- /rx/notifiers/Notification.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/notifiers/Notification.hx -------------------------------------------------------------------------------- /rx/observables/Amb.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Amb.hx -------------------------------------------------------------------------------- /rx/observables/Append.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Append.hx -------------------------------------------------------------------------------- /rx/observables/Average.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Average.hx -------------------------------------------------------------------------------- /rx/observables/Blocking.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Blocking.hx -------------------------------------------------------------------------------- /rx/observables/Buffer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Buffer.hx -------------------------------------------------------------------------------- /rx/observables/Catch.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Catch.hx -------------------------------------------------------------------------------- /rx/observables/CombineLatest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/CombineLatest.hx -------------------------------------------------------------------------------- /rx/observables/Concat.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Concat.hx -------------------------------------------------------------------------------- /rx/observables/Contains.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Contains.hx -------------------------------------------------------------------------------- /rx/observables/Create.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Create.hx -------------------------------------------------------------------------------- /rx/observables/CurrentThread.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/CurrentThread.hx -------------------------------------------------------------------------------- /rx/observables/DefaultIfEmpty.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/DefaultIfEmpty.hx -------------------------------------------------------------------------------- /rx/observables/Defer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Defer.hx -------------------------------------------------------------------------------- /rx/observables/Delay.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Delay.hx -------------------------------------------------------------------------------- /rx/observables/Dematerialize.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Dematerialize.hx -------------------------------------------------------------------------------- /rx/observables/Distinct.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Distinct.hx -------------------------------------------------------------------------------- /rx/observables/DistinctUntilChanged.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/DistinctUntilChanged.hx -------------------------------------------------------------------------------- /rx/observables/ElementAt.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/ElementAt.hx -------------------------------------------------------------------------------- /rx/observables/Empty.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Empty.hx -------------------------------------------------------------------------------- /rx/observables/Error.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Error.hx -------------------------------------------------------------------------------- /rx/observables/Filter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Filter.hx -------------------------------------------------------------------------------- /rx/observables/Find.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Find.hx -------------------------------------------------------------------------------- /rx/observables/First.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/First.hx -------------------------------------------------------------------------------- /rx/observables/IObservable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/IObservable.hx -------------------------------------------------------------------------------- /rx/observables/IScheduled.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/IScheduled.hx -------------------------------------------------------------------------------- /rx/observables/IgnoreElements.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/IgnoreElements.hx -------------------------------------------------------------------------------- /rx/observables/Immediate.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Immediate.hx -------------------------------------------------------------------------------- /rx/observables/Last.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Last.hx -------------------------------------------------------------------------------- /rx/observables/Length.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Length.hx -------------------------------------------------------------------------------- /rx/observables/MakeScheduled.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/MakeScheduled.hx -------------------------------------------------------------------------------- /rx/observables/Map.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Map.hx -------------------------------------------------------------------------------- /rx/observables/Materialize.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Materialize.hx -------------------------------------------------------------------------------- /rx/observables/Merge.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Merge.hx -------------------------------------------------------------------------------- /rx/observables/Never.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Never.hx -------------------------------------------------------------------------------- /rx/observables/NewThread.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/NewThread.hx -------------------------------------------------------------------------------- /rx/observables/Return.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Return.hx -------------------------------------------------------------------------------- /rx/observables/Scan.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Scan.hx -------------------------------------------------------------------------------- /rx/observables/Single.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Single.hx -------------------------------------------------------------------------------- /rx/observables/Skip.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Skip.hx -------------------------------------------------------------------------------- /rx/observables/SkipUntil.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/SkipUntil.hx -------------------------------------------------------------------------------- /rx/observables/Take.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Take.hx -------------------------------------------------------------------------------- /rx/observables/TakeLast.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/TakeLast.hx -------------------------------------------------------------------------------- /rx/observables/TakeUntil.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/TakeUntil.hx -------------------------------------------------------------------------------- /rx/observables/Test.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Test.hx -------------------------------------------------------------------------------- /rx/observables/Throttle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Throttle.hx -------------------------------------------------------------------------------- /rx/observables/Timestamp.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Timestamp.hx -------------------------------------------------------------------------------- /rx/observables/Timestamped.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observables/Timestamped.hx -------------------------------------------------------------------------------- /rx/observers/AsyncLockObserver.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observers/AsyncLockObserver.hx -------------------------------------------------------------------------------- /rx/observers/CheckedObserver.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observers/CheckedObserver.hx -------------------------------------------------------------------------------- /rx/observers/IObserver.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observers/IObserver.hx -------------------------------------------------------------------------------- /rx/observers/ObserverBase.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observers/ObserverBase.hx -------------------------------------------------------------------------------- /rx/observers/SynchronizedObserver.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/observers/SynchronizedObserver.hx -------------------------------------------------------------------------------- /rx/schedulers/Base.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/Base.hx -------------------------------------------------------------------------------- /rx/schedulers/CurrentThread.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/CurrentThread.hx -------------------------------------------------------------------------------- /rx/schedulers/DiscardableAction.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/DiscardableAction.hx -------------------------------------------------------------------------------- /rx/schedulers/IScheduler.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/IScheduler.hx -------------------------------------------------------------------------------- /rx/schedulers/Immediate.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/Immediate.hx -------------------------------------------------------------------------------- /rx/schedulers/MakeScheduler.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/MakeScheduler.hx -------------------------------------------------------------------------------- /rx/schedulers/NewThread.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/NewThread.hx -------------------------------------------------------------------------------- /rx/schedulers/Test.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/Test.hx -------------------------------------------------------------------------------- /rx/schedulers/TimedAction.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/schedulers/TimedAction.hx -------------------------------------------------------------------------------- /rx/subjects/Async.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/subjects/Async.hx -------------------------------------------------------------------------------- /rx/subjects/Behavior.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/subjects/Behavior.hx -------------------------------------------------------------------------------- /rx/subjects/ISubject.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/subjects/ISubject.hx -------------------------------------------------------------------------------- /rx/subjects/Replay.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/rx/subjects/Replay.hx -------------------------------------------------------------------------------- /test/TestAsyncLock.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestAsyncLock.hx -------------------------------------------------------------------------------- /test/TestAtomicData.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestAtomicData.hx -------------------------------------------------------------------------------- /test/TestHelper.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestHelper.hx -------------------------------------------------------------------------------- /test/TestObservable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestObservable.hx -------------------------------------------------------------------------------- /test/TestObserver.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestObserver.hx -------------------------------------------------------------------------------- /test/TestScheduler.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestScheduler.hx -------------------------------------------------------------------------------- /test/TestSubject.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestSubject.hx -------------------------------------------------------------------------------- /test/TestSubscription.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/longde123/RxHaxe/HEAD/test/TestSubscription.hx --------------------------------------------------------------------------------