0001 // 0002 // ObserverType.swift 0003 // Rx 0004 // 0005 // Created by Krunoslav Zaher on 2/8/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 /** 0012 Supports push-style iteration over an observable sequence. 0013 */ 0014 public protocol ObserverType{ 0015 /** 0016 The type of elements in sequence that observer can observe. 0017 */ 0018 typealias E
AddRef.swift:11 class AddRefSink<O: ObserverType> : Sink<O>, ObserverType {AddRef.swift:40 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Amb.swift:17 class AmbObserver<ElementType, O: ObserverType where O.E == ElementType> : ObserverType {Amb.swift:117 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {AnonymousObservable.swift:11 class AnonymousObservableSink<O: ObserverType> : Sink<O>, ObserverType {AnonymousObservable.swift:51 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {AnyObserver.swift:16 public struct AnyObserver<Element> : ObserverType {AnyObserver.swift:43 public init<O : ObserverType where O.E == Element>(_ observer: O) {AnyObserver.swift:66 extension ObserverType {BehaviorSubject.swift:19 , ObserverTypeBehaviorSubject.swift:101 public override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {BehaviorSubject.swift:106 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Buffer.swift:25 override func run<O : ObserverType where O.E == [Element]>(observer: O) -> Disposable {Buffer.swift:35 , ObserverTypeCatch.swift:13 class CatchSinkProxy<O: ObserverType> : ObserverType {Catch.swift:35 class CatchSink<O: ObserverType> : Sink<O>, ObserverType {Catch.swift:89 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Catch.swift:100 , ObserverType {Catch.swift:157 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {CombineLatest+arity.swift:86 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:174 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:269 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:371 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:480 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:596 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:719 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+CollectionType.swift:120 override func run<O : ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest.swift:96 : ObserverTypeConcat.swift:14 , ObserverType {Concat.swift:58 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {ConnectableObservable.swift:89 override func subscribe<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {Debug.swift:17 class Debug_<O: ObserverType> : Sink<O>, ObserverType {Debug.swift:72 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Deferred.swift:11 class DeferredSink<S: ObservableType, O: ObserverType where S.E == O.E> : Sink<O>, ObserverType {Deferred.swift:56 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {DelaySubscription.swift:13 , ObserverType {DelaySubscription.swift:44 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {DistinctUntilChanged.swift:11 class DistinctUntilChangedSink<O: ObserverType, Key>: Sink<O>, ObserverType {DistinctUntilChanged.swift:65 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Do.swift:11 class DoSink<O: ObserverType> : Sink<O>, ObserverType {Do.swift:48 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {ElementAt.swift:12 class ElementAtSink<SourceType, O: ObserverType where O.E == SourceType> : Sink<O>, ObserverType {ElementAt.swift:74 override func run<O: ObserverType where O.E == SourceType>(observer: O) -> Disposable {Empty.swift:12 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Error.swift:18 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Filter.swift:11 class FilterSink<O : ObserverType>: Sink<O>, ObserverType {Filter.swift:55 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Generate.swift:66 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Just.swift:42 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Just.swift:56 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Map.swift:11 class MapSink<SourceType, O : ObserverType> : Sink<O>, ObserverType {Map.swift:45 class MapWithIndexSink<SourceType, O : ObserverType> : Sink<O>, ObserverType {Map.swift:94 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {Map.swift:129 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {Merge.swift:14 : ObserverTypeMerge.swift:63 , ObserverTypeMerge.swift:155 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:231 class MergeSinkIter<SourceType, S: ObservableConvertibleType, O: ObserverType where O.E == S.E> : ObserverType {Merge.swift:275 , ObserverType {Merge.swift:365 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:384 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:404 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:418 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Multicast.swift:11 class MulticastSink<S: SubjectType, O: ObserverType>: Sink<O>, ObserverType {Multicast.swift:66 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Never.swift:12 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Observable+Extensions.swift:125 func subscribeSafe<O: ObserverType where O.E == E>(observer: O) -> Disposable {Observable.swift:28 public func subscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable {ObservableType.swift:44 func subscribe<O: ObserverType where O.E == E>(observer: O) -> DisposableObserveOn.swift:24 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ObserveOnSerialDispatchQueue.swift:69 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ObserverBase.swift:11 class ObserverBase<ElementType> : Disposable, ObserverType {ObserverType.swift:31 public extension ObserverType {Producer.swift:16 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Producer.swift:27 func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {PublishSubject.swift:20 , ObserverTypePublishSubject.swift:84 public override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {PublishSubject.swift:89 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Range.swift:30 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Reduce.swift:11 class ReduceSink<SourceType, AccumulateType, O: ObserverType> : Sink<O>, ObserverType {Reduce.swift:69 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {RefCount.swift:13 , ObserverType {RefCount.swift:79 override func run<O: ObserverType where O.E == CO.E>(observer: O) -> Disposable {Repeat.swift:20 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {ReplaySubject.swift:19 , ObserverTypeReplaySubject.swift:126 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {ReplaySubject.swift:131 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {RetryWhen.swift:12 : ObserverType {RetryWhen.swift:40 , ObserverType {RetryWhen.swift:145 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Sample.swift:12 : ObserverTypeSample.swift:66 , ObserverTypeSample.swift:124 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Scan.swift:11 class ScanSink<ElementType, Accumulate, O: ObserverType where O.E == Accumulate> : Sink<O>, ObserverType {Scan.swift:59 override func run<O : ObserverType where O.E == Accumulate>(observer: O) -> Disposable {Sequence.swift:43 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1.swift:14 , ObserverTypeShareReplay1.swift:33 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1.swift:38 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1WhileConnected.swift:14 , ObserverTypeShareReplay1WhileConnected.swift:31 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1WhileConnected.swift:36 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {SingleAsync.swift:11 class SingleAsyncSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {SingleAsync.swift:71 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Sink.swift:39 class SinkForward<O: ObserverType>: ObserverType {Skip.swift:13 class SkipCountSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {Skip.swift:57 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Skip.swift:67 class SkipTimeSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {Skip.swift:123 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SkipUntil.swift:12 : ObserverTypeSkipUntil.swift:61 , ObserverTypeSkipUntil.swift:120 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SkipWhile.swift:9 class SkipWhileSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {SkipWhile.swift:45 class SkipWhileSinkWithIndex<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {SkipWhile.swift:103 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {StartWith.swift:21 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SubscribeOn.swift:11 class SubscribeOnSink<Ob: ObservableType, O: ObserverType where Ob.E == O.E> : Sink<O>, ObserverType {SubscribeOn.swift:55 override func run<O : ObserverType where O.E == Ob.E>(observer: O) -> Disposable {Switch.swift:13 , ObserverTypeSwitch.swift:83 : ObserverTypeSwitch.swift:170 override func run<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {Switch.swift:188 override func run<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {SynchronizedOnType.swift:11 protocol SynchronizedOnType : class, ObserverType, Lock {SynchronizedSubscribeType.swift:12 func _synchronized_subscribe<O: ObserverType where O.E == E>(observer: O) -> DisposableSynchronizedSubscribeType.swift:16 func synchronizedSubscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable {Take.swift:13 class TakeCountSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {Take.swift:64 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Take.swift:76 , ObserverTypeTake.swift:139 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeLast.swift:12 class TakeLastSink<ElementType, O: ObserverType where O.E == ElementType> : Sink<O>, ObserverType {TakeLast.swift:58 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeUntil.swift:12 : ObserverTypeTakeUntil.swift:61 , ObserverTypeTakeUntil.swift:115 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeWhile.swift:13 , ObserverType {TakeWhile.swift:57 , ObserverType {TakeWhile.swift:121 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Throttle.swift:13 , ObserverTypeThrottle.swift:98 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Timeout.swift:11 class TimeoutSink<ElementType, O: ObserverType where O.E == ElementType>: Sink<O>, LockOwnerType, ObserverType {Timeout.swift:115 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Timer.swift:60 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ToArray.swift:11 class ToArraySink<SourceType, O: ObserverType where O.E == [SourceType]> : Sink<O>, ObserverType {ToArray.swift:45 override func run<O: ObserverType where O.E == [SourceType]>(observer: O) -> Disposable {Using.swift:11 class UsingSink<SourceType, ResourceType: Disposable, O: ObserverType where O.E == SourceType> : Sink<O>, ObserverType {Using.swift:73 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Window.swift:13 , ObserverTypeWindow.swift:147 override func run<O : ObserverType where O.E == Observable<Element>>(observer: O) -> Disposable {WithLatestFrom.swift:13 , ObserverTypeWithLatestFrom.swift:68 : ObserverTypeWithLatestFrom.swift:119 override func run<O : ObserverType where O.E == ResultType>(observer: O) -> Disposable {Zip+arity.swift:98 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:199 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:308 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:425 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:550 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:683 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:824 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+CollectionType.swift:132 override func run<O : ObserverType where O.E == R>(observer: O) -> Disposable {Zip.swift:106 : ObserverType0019 0020 /** 0021 Notify observer about sequence event. 0022 0023 - parameter event: Event that occured. 0024 */ 0025 func on
AddRef.swift:12 typealias Element = O.EAddRef.swift:40 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Amb.swift:117 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {AnonymousObservable.swift:12 typealias E = O.EAnonymousObservable.swift:51 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {AnyObserver.swift:43 public init<O : ObserverType where O.E == Element>(_ observer: O) {AnyObserver.swift:72 public func asObserver() -> AnyObserver<E> {Bag.swift:269 public func on(event: Event<T.E>) {BehaviorSubject.swift:101 public override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {BehaviorSubject.swift:106 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Buffer.swift:25 override func run<O : ObserverType where O.E == [Element]>(observer: O) -> Disposable {Catch.swift:14 typealias E = O.ECatch.swift:36 typealias E = O.ECatch.swift:89 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Catch.swift:101 typealias Element = O.ECatch.swift:157 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {CombineLatest+arity.swift:37 typealias R = O.ECombineLatest+arity.swift:86 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:118 typealias R = O.ECombineLatest+arity.swift:174 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:206 typealias R = O.ECombineLatest+arity.swift:269 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:301 typealias R = O.ECombineLatest+arity.swift:371 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:403 typealias R = O.ECombineLatest+arity.swift:480 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:512 typealias R = O.ECombineLatest+arity.swift:596 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+arity.swift:628 typealias R = O.ECombineLatest+arity.swift:719 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest+CollectionType.swift:120 override func run<O : ObserverType where O.E == R>(observer: O) -> Disposable {CombineLatest.swift:20 typealias Element = O.EConcat.swift:15 typealias Element = O.EConcat.swift:58 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {ConnectableObservable.swift:63 private let _source: Observable<S.SubjectObserverType.E>ConnectableObservable.swift:70 init(source: Observable<S.SubjectObserverType.E>, subject: S) {ConnectableObservable.swift:89 override func subscribe<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {Debug.swift:18 typealias Element = O.EDebug.swift:72 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Deferred.swift:12 typealias E = O.EDeferred.swift:56 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {DelaySubscription.swift:15 typealias E = O.EDelaySubscription.swift:44 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {DistinctUntilChanged.swift:12 typealias E = O.EDistinctUntilChanged.swift:65 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Do.swift:12 typealias Element = O.EDo.swift:48 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {ElementAt.swift:74 override func run<O: ObserverType where O.E == SourceType>(observer: O) -> Disposable {Empty.swift:12 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Error.swift:18 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Filter.swift:13 typealias Element = O.EFilter.swift:55 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Generate.swift:12 typealias Parent = Generate<S, O.E>Generate.swift:66 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Just.swift:12 typealias Parent = JustScheduled<O.E>Just.swift:42 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Just.swift:56 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Map.swift:14 typealias ResultType = O.EMap.swift:48 typealias ResultType = O.EMap.swift:94 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {Map.swift:129 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {Merge.swift:17 typealias E = O.EMerge.swift:155 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:234 typealias E = O.EMerge.swift:276 typealias ResultType = O.EMerge.swift:332 func subscribeInner(source: Observable<O.E>) {Merge.swift:365 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:384 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:404 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Merge.swift:418 override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {Multicast.swift:12 typealias Element = O.EMulticast.swift:14 typealias MutlicastType = Multicast<S, O.E>Multicast.swift:56 private let _source: Observable<S.SubjectObserverType.E>Multicast.swift:60 init(source: Observable<S.SubjectObserverType.E>, subjectSelector: SubjectSelectorType, selector: SelectorType) {Multicast.swift:66 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Never.swift:12 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Observable+Binding.swift:28 public func multicast<S: SubjectType where S.SubjectObserverType.E == E>(subject: S)Observable+Binding.swift:47 public func multicast<S: SubjectType, R where S.SubjectObserverType.E == E>(subjectSelector: () throws -> S, selector: (Observable<S.E>) throws -> Observable<R>)Observable+Extensions.swift:125 func subscribeSafe<O: ObserverType where O.E == E>(observer: O) -> Disposable {Observable.swift:28 public func subscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable {ObservableType.swift:44 func subscribe<O: ObserverType where O.E == E>(observer: O) -> DisposableObserveOn.swift:24 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ObserveOn.swift:44 class ObserveOnSink<O: ObserverType> : ObserverBase<O.E> {ObserveOn.swift:45 typealias E = O.EObserveOnSerialDispatchQueue.swift:20 class ObserveOnSerialDispatchQueueSink<O: ObserverType> : ObserverBase<O.E> {ObserveOnSerialDispatchQueue.swift:69 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ObserverType.swift:25 func on(event: Event<E>)ObserverType.swift:38 final func onNext(element: E) {Producer.swift:16 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Producer.swift:27 func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {PublishSubject.swift:84 public override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {PublishSubject.swift:89 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {Range.swift:30 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Range.swift:38 typealias Parent = RangeProducer<O.E>Range.swift:48 return _parent._scheduler.scheduleRecursive(0 as O.E) { i, recurse inReduce.swift:12 typealias ResultType = O.EReduce.swift:69 override func run<O: ObserverType where O.E == ResultType>(observer: O) -> Disposable {RefCount.swift:14 typealias Element = O.ERefCount.swift:79 override func run<O: ObserverType where O.E == CO.E>(observer: O) -> Disposable {Repeat.swift:20 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Repeat.swift:29 typealias Parent = RepeatElement<O.E>ReplaySubject.swift:126 override func subscribe<O : ObserverType where O.E == Element>(observer: O) -> Disposable {ReplaySubject.swift:131 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {RetryWhen.swift:41 typealias E = O.ERetryWhen.swift:84 typealias Element = O.ERetryWhen.swift:145 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Sample.swift:69 typealias Element = O.ESample.swift:124 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Scan.swift:59 override func run<O : ObserverType where O.E == Accumulate>(observer: O) -> Disposable {Sequence.swift:12 typealias Parent = Sequence<O.E>Sequence.swift:43 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1.swift:33 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1.swift:38 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1WhileConnected.swift:31 override func subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {ShareReplay1WhileConnected.swift:36 func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {SingleAsync.swift:71 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Sink.swift:21 final func forwardOn(event: Event<O.E>) {Sink.swift:40 typealias E = O.ESkip.swift:57 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Skip.swift:123 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SkipUntil.swift:120 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SkipWhile.swift:103 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {StartWith.swift:21 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {SubscribeOn.swift:12 typealias Element = O.ESubscribeOn.swift:55 override func run<O : ObserverType where O.E == Ob.E>(observer: O) -> Disposable {Switch.swift:170 override func run<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {Switch.swift:188 override func run<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {SynchronizedOnType.swift:12 func _synchronized_on(event: Event<E>)SynchronizedOnType.swift:16 func synchronizedOn(event: Event<E>) {SynchronizedSubscribeType.swift:12 func _synchronized_subscribe<O: ObserverType where O.E == E>(observer: O) -> DisposableSynchronizedSubscribeType.swift:16 func synchronizedSubscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable {TailRecursiveSink.swift:25 typealias E = O.ETake.swift:64 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Take.swift:139 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeLast.swift:58 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeUntil.swift:115 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {TakeWhile.swift:121 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Throttle.swift:16 typealias Element = O.EThrottle.swift:98 override func run<O: ObserverType where O.E == Element>(observer: O) -> Disposable {Timeout.swift:115 override func run<O : ObserverType where O.E == Element>(observer: O) -> Disposable {Timer.swift:12 typealias Parent = Timer<O.E>Timer.swift:22 return _parent._scheduler.schedulePeriodic(0 as O.E, startAfter: _parent._dueTime, period: _parent._period!) { state inTimer.swift:30 typealias Parent = Timer<O.E>Timer.swift:60 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {ToArray.swift:45 override func run<O: ObserverType where O.E == [SourceType]>(observer: O) -> Disposable {Using.swift:14 typealias E = O.EUsing.swift:73 override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {Window.swift:147 override func run<O : ObserverType where O.E == Observable<Element>>(observer: O) -> Disposable {WithLatestFrom.swift:119 override func run<O : ObserverType where O.E == ResultType>(observer: O) -> Disposable {Zip+arity.swift:37 typealias R = O.EZip+arity.swift:98 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:130 typealias R = O.EZip+arity.swift:199 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:231 typealias R = O.EZip+arity.swift:308 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:340 typealias R = O.EZip+arity.swift:425 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:457 typealias R = O.EZip+arity.swift:550 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:582 typealias R = O.EZip+arity.swift:683 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+arity.swift:715 typealias R = O.EZip+arity.swift:824 override func run<O: ObserverType where O.E == R>(observer: O) -> Disposable {Zip+CollectionType.swift:132 override func run<O : ObserverType where O.E == R>(observer: O) -> Disposable {Zip.swift:19 typealias Element = O.E(event: Event<E>) 0026 } 0027 0028 /** 0029 Convenience API extensions to provide alternate next, error, completed events 0030 */ 0031 public extension ObserverType { 0032 0033 /** 0034 Convenience method equivalent to `on(.Next(element: E))` 0035 0036 - parameter element: Next element to send to observer(s) 0037 */ 0038 final func onNext(element: E) { 0039 on(.Next(element)) 0040 } 0041 0042 /** 0043 Convenience method equivalent to `on(.Completed)` 0044 */ 0045 final func onCompleted() { 0046 on(.Completed) 0047 } 0048 0049 /** 0050 Convenience method equivalent to `on(.Error(error: ErrorType))` 0051 - parameter error: ErrorType to send to observer(s) 0052 */ 0053 final func onError(error: ErrorType) { 0054 on(.Error(error)) 0055 } 0056 } 0057
AnyObserver.swift:44 self.observer = observer.onBag.swift:271 _value0?.on(event)Bag.swift:281 value0.on(event)Bag.swift:285 value1.on(event)Bag.swift:289 pairs[i].value.on(event)Bag.swift:294 element.on(event)BehaviorSubject.swift:108 observer.on(.Error(RxError.Disposed(object: self)))BehaviorSubject.swift:113 observer.on(stoppedEvent)BehaviorSubject.swift:118 observer.on(.Next(_value))Empty.swift:13 observer.on(.Completed)Error.swift:19 observer.on(.Error(_error))Just.swift:57 observer.on(.Next(_element))Just.swift:58 observer.on(.Completed)ObserveOn.swift:94 observer?.on(nextEvent)ObserveOnSerialDispatchQueue.swift:34 sink.observer.on(event)ObserverType.swift:39 on(.Next(element))ObserverType.swift:46 on(.Completed)ObserverType.swift:54 on(.Error(error))PublishSubject.swift:91 observer.on(stoppedEvent)PublishSubject.swift:96 observer.on(.Error(RxError.Disposed(object: self)))ReplaySubject.swift:133 observer.on(.Error(RxError.Disposed(object: self)))ReplaySubject.swift:141 observer.on(stoppedEvent)Sequence.swift:47 observer.on(.Next(element))Sequence.swift:50 observer.on(.Completed)ShareReplay1.swift:40 observer.on(.Next(element))ShareReplay1.swift:44 observer.on(stopEvent)ShareReplay1WhileConnected.swift:38 observer.on(.Next(element))Sink.swift:25 _observer.on(event)Sink.swift:51 _forward._observer.on(event)Sink.swift:53 _forward._observer.on(event)StartWith.swift:23 observer.on(.Next(e))