0001    //
0002    //  Observable.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    A type-erased `ObservableType`. 
0013    
0014    It represents a push style sequence.
0015    */
0016    public class Observable
AddRef.swift:32
    private let _source: Observable<Element>
AddRef.swift:35
    init(source: Observable<Element>, refCount: RefCountDisposable) {
Amb.swift:109
    private let _left: Observable<Element>
Amb.swift:110
    private let _right: Observable<Element>
Amb.swift:112
    init(left: Observable<Element>, right: Observable<Element>) {
Amb.swift:112
    init(left: Observable<Element>, right: Observable<Element>) {
BehaviorSubject.swift:17
    : Observable<Element>
Buffer.swift:16
    private let _source: Observable<Element>
Buffer.swift:18
    init(source: Observable<Element>, timeSpan: RxTimeInterval, count: Int, scheduler: SchedulerType) {
Catch.swift:79
    typealias Handler = (ErrorType) throws -> Observable<Element>
Catch.swift:81
    private let _source: Observable<Element>
Catch.swift:84
    init(source: Observable<Element>, handler: Handler) {
Catch.swift:123
    override func subscribeToNext(source: Observable<E>) -> Disposable {
Catch.swift:138
    override func extract(observable: Observable<Element>) -> SequenceGenerator? {
CombineLatest+arity.swift:16
extension Observable {
CombineLatest+arity.swift:28
            -> Observable<E> {
CombineLatest+arity.swift:74
    let _source1: Observable<E1>
CombineLatest+arity.swift:75
    let _source2: Observable<E2>
CombineLatest+arity.swift:79
    init(source1: Observable<E1>, source2: Observable<E2>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:79
    init(source1: Observable<E1>, source2: Observable<E2>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:97
extension Observable {
CombineLatest+arity.swift:109
            -> Observable<E> {
CombineLatest+arity.swift:160
    let _source1: Observable<E1>
CombineLatest+arity.swift:161
    let _source2: Observable<E2>
CombineLatest+arity.swift:162
    let _source3: Observable<E3>
CombineLatest+arity.swift:166
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:166
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:166
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:185
extension Observable {
CombineLatest+arity.swift:197
            -> Observable<E> {
CombineLatest+arity.swift:253
    let _source1: Observable<E1>
CombineLatest+arity.swift:254
    let _source2: Observable<E2>
CombineLatest+arity.swift:255
    let _source3: Observable<E3>
CombineLatest+arity.swift:256
    let _source4: Observable<E4>
CombineLatest+arity.swift:260
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:260
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:260
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:260
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:280
extension Observable {
CombineLatest+arity.swift:292
            -> Observable<E> {
CombineLatest+arity.swift:353
    let _source1: Observable<E1>
CombineLatest+arity.swift:354
    let _source2: Observable<E2>
CombineLatest+arity.swift:355
    let _source3: Observable<E3>
CombineLatest+arity.swift:356
    let _source4: Observable<E4>
CombineLatest+arity.swift:357
    let _source5: Observable<E5>
CombineLatest+arity.swift:361
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:361
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:361
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:361
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:361
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:382
extension Observable {
CombineLatest+arity.swift:394
            -> Observable<E> {
CombineLatest+arity.swift:460
    let _source1: Observable<E1>
CombineLatest+arity.swift:461
    let _source2: Observable<E2>
CombineLatest+arity.swift:462
    let _source3: Observable<E3>
CombineLatest+arity.swift:463
    let _source4: Observable<E4>
CombineLatest+arity.swift:464
    let _source5: Observable<E5>
CombineLatest+arity.swift:465
    let _source6: Observable<E6>
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:469
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:491
extension Observable {
CombineLatest+arity.swift:503
            -> Observable<E> {
CombineLatest+arity.swift:574
    let _source1: Observable<E1>
CombineLatest+arity.swift:575
    let _source2: Observable<E2>
CombineLatest+arity.swift:576
    let _source3: Observable<E3>
CombineLatest+arity.swift:577
    let _source4: Observable<E4>
CombineLatest+arity.swift:578
    let _source5: Observable<E5>
CombineLatest+arity.swift:579
    let _source6: Observable<E6>
CombineLatest+arity.swift:580
    let _source7: Observable<E7>
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:584
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:607
extension Observable {
CombineLatest+arity.swift:619
            -> Observable<E> {
CombineLatest+arity.swift:695
    let _source1: Observable<E1>
CombineLatest+arity.swift:696
    let _source2: Observable<E2>
CombineLatest+arity.swift:697
    let _source3: Observable<E3>
CombineLatest+arity.swift:698
    let _source4: Observable<E4>
CombineLatest+arity.swift:699
    let _source5: Observable<E5>
CombineLatest+arity.swift:700
    let _source6: Observable<E6>
CombineLatest+arity.swift:701
    let _source7: Observable<E7>
CombineLatest+arity.swift:702
    let _source8: Observable<E8>
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
CombineLatest+arity.swift:706
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Concat.swift:33
    override func subscribeToNext(source: Observable<E>) -> Disposable {
Concat.swift:37
    override func extract(observable: Observable<E>) -> SequenceGenerator? {
ConnectableObservable.swift:15
    : Observable<Element>
ConnectableObservable.swift:63
    private let _source: Observable<S.SubjectObserverType.E>
ConnectableObservable.swift:70
    init(source: Observable<S.SubjectObserverType.E>, subject: S) {
Debug.swift:53
    private let _source: Observable<Element>
Debug.swift:55
    init(source: Observable<Element>, identifier: String?, file: String, line: UInt, function: String) {
DelaySubscription.swift:34
    private let _source: Observable<Element>
DelaySubscription.swift:38
    init(source: Observable<Element>, dueTime: RxTimeInterval, scheduler: SchedulerType) {
DistinctUntilChanged.swift:55
    private let _source: Observable<Element>
DistinctUntilChanged.swift:59
    init(source: Observable<Element>, selector: KeySelector, comparer: EqualityComparer) {
Do.swift:40
    private let _source: Observable<Element>
Do.swift:43
    init(source: Observable<Element>, eventHandler: EventHandler) {
ElementAt.swift:60
    let _source: Observable<SourceType>
ElementAt.swift:64
    init(source: Observable<SourceType>, index: Int, throwOnEmpty: Bool) {
Filter.swift:47
    private let _source: Observable<Element>
Filter.swift:50
    init(source: Observable<Element>, predicate: Predicate) {
Map.swift:85
    private let _source: Observable<SourceType>
Map.swift:89
    init(source: Observable<SourceType>, selector: Selector) {
Map.swift:108
    private let _source: Observable<SourceType>
Map.swift:112
    init(source: Observable<SourceType>, selector: Selector) {
Map.swift:121
    override func composeMap<R>(selector: ResultType throws -> R) -> Observable<R> {
Merge.swift:88
    func run(source: Observable<S>) -> Disposable {
Merge.swift:147
    private let _source: Observable<S>
Merge.swift:150
    init(source: Observable<S>, maxConcurrent: Int) {
Merge.swift:332
    func subscribeInner(source: Observable<O.E>) {
Merge.swift:341
    func run(source: Observable<SourceType>) -> Disposable {
Merge.swift:356
    private let _source: Observable<SourceType>
Merge.swift:360
    init(source: Observable<SourceType>, selector: Selector) {
Merge.swift:375
    private let _source: Observable<SourceType>
Merge.swift:379
    init(source: Observable<SourceType>, selector: Selector) {
Merge.swift:395
    private let _source: Observable<SourceType>
Merge.swift:399
    init(source: Observable<SourceType>, selector: Selector) {
Merge.swift:412
    private let _source: Observable<S>
Merge.swift:414
    init(source: Observable<S>) {
Multicast.swift:54
    typealias SelectorType = (Observable<S.E>) throws -> Observable<R>
Multicast.swift:54
    typealias SelectorType = (Observable<S.E>) throws -> Observable<R>
Multicast.swift:56
    private let _source: Observable<S.SubjectObserverType.E>
Multicast.swift:60
    init(source: Observable<S.SubjectObserverType.E>, subjectSelector: SubjectSelectorType, selector: SelectorType) {
Observable+Aggregate.swift:29
        -> Observable<R> {
Observable+Aggregate.swift:46
        -> Observable<A> {
Observable+Aggregate.swift:61
        -> Observable<[E]> {
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+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+Binding.swift:48
        -> Observable<R> {
Observable+Binding.swift:124
    public func refCount() -> Observable<E> {
Observable+Binding.swift:143
    public func share() -> Observable<E> {
Observable+Binding.swift:164
        -> Observable<E> {
Observable+Binding.swift:187
        -> Observable<E> {
Observable+Concurrency.swift:28
        -> Observable<E> {
Observable+Concurrency.swift:59
        -> Observable<E> {
Observable+Creation.swift:11
extension Observable {
Observable+Creation.swift:23
    public static func create(subscribe: (AnyObserver<E>) -> Disposable) -> Observable<E> {
Observable+Creation.swift:37
    public static func empty() -> Observable<E> {
Observable+Creation.swift:51
    public static func never() -> Observable<E> {
Observable+Creation.swift:66
    public static func just(element: E) -> Observable<E> {
Observable+Creation.swift:80
    public static func just(element: E, scheduler: ImmediateSchedulerType) -> Observable<E> {
Observable+Creation.swift:94
    public static func error(error: ErrorType) -> Observable<E> {
Observable+Creation.swift:110
    public static func of(elements: E ..., scheduler: ImmediateSchedulerType? = nil) -> Observable<E> {
Observable+Creation.swift:125
    public static func deferred(observableFactory: () throws -> Observable<E>)
Observable+Creation.swift:126
        -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:157
    public static func repeatElement(element: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:171
    public static func using<R: Disposable>(resourceFactory: () throws -> R, observableFactory: R throws -> Observable<E>) -> Observable<E> {
Observable+Creation.swift:171
    public static func using<R: Disposable>(resourceFactory: () throws -> R, observableFactory: R throws -> Observable<E>) -> Observable<E> {
Observable+Creation.swift:176
extension Observable where Element : SignedIntegerType {
Observable+Creation.swift:188
    public static func range(start start: E, count: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:202
    public func toObservable(scheduler: ImmediateSchedulerType? = nil) -> Observable<Generator.Element> {
Observable+Creation.swift:216
    public func toObservable(scheduler: ImmediateSchedulerType? = nil) -> Observable<Generator.Element> {
Observable+Debug.swift:25
        -> Observable<E> {
Observable+Multiple.swift:24
    public func combineLatest<R>(resultSelector: [Generator.Element.E] throws -> R) -> Observable<R> {
Observable+Multiple.swift:42
    public func zip<R>(resultSelector: [Generator.Element.E] throws -> R) -> Observable<R> {
Observable+Multiple.swift:63
    public func switchLatest() -> Observable<E.E> {
Observable+Multiple.swift:81
    public func concat<O: ObservableConvertibleType where O.E == E>(second: O) -> Observable<E> {
Observable+Multiple.swift:103
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:126
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:141
    public func concat() -> Observable<E.E> {
Observable+Multiple.swift:158
    public func merge() -> Observable<E.E> {
Observable+Multiple.swift:172
        -> Observable<E.E> {
Observable+Multiple.swift:190
    public func catchError(handler: (ErrorType) throws -> Observable<E>)
Observable+Multiple.swift:191
        -> Observable<E> {
Observable+Multiple.swift:205
        -> Observable<E> {
Observable+Multiple.swift:206
        return Catch(source: asObservable(), handler: { _ in Observable.just(element) })
Observable+Multiple.swift:221
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:240
        -> Observable<E> {
Observable+Multiple.swift:259
        -> Observable<E> {
Observable+Multiple.swift:279
        -> Observable<E> {
Observable+Multiple.swift:295
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:296
        return self.reduce(Observable.never()) { a, o in
Observable+Multiple.swift:315
    public func withLatestFrom<SecondO: ObservableConvertibleType, ResultType>(second: SecondO, resultSelector: (E, SecondO.E) throws -> ResultType) -> Observable<ResultType> {
Observable+Multiple.swift:327
    public func withLatestFrom<SecondO: ObservableConvertibleType>(second: SecondO) -> Observable<SecondO.E> {
Observable+Single.swift:24
        -> Observable<E> {
Observable+Single.swift:40
        -> Observable<E> {
Observable+Single.swift:54
        -> Observable<E> {
Observable+Single.swift:69
        -> Observable<E> {
Observable+Single.swift:88
        -> Observable<E> {
Observable+Single.swift:104
        -> Observable<E> {
Observable+Single.swift:125
        -> Observable<E> {
Observable+Single.swift:137
        -> Observable<E> {
Observable+Single.swift:149
        -> Observable<E> {
Observable+Single.swift:168
        -> Observable<E> {
Observable+Single.swift:187
    public func retry() -> Observable<E> {
Observable+Single.swift:203
        -> Observable<E> {
Observable+Single.swift:217
    public func retryWhen<TriggerObservable: ObservableType, Error: ErrorType>(notificationHandler: Observable<Error> -> TriggerObservable)
Observable+Single.swift:218
        -> Observable<E> {
Observable+Single.swift:232
    public func retryWhen<TriggerObservable: ObservableType>(notificationHandler: Observable<ErrorType> -> TriggerObservable)
Observable+Single.swift:233
        -> Observable<E> {
Observable+Single.swift:255
        -> Observable<A> {
Observable+StandardSequenceOperators.swift:25
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:44
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:60
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:79
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:81
            return Observable.empty()
Observable+StandardSequenceOperators.swift:105
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:125
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:143
    public func skipWhile(predicate: (E) throws -> Bool) -> Observable<E> {
Observable+StandardSequenceOperators.swift:157
    public func skipWhileWithIndex(predicate: (E, Int) throws -> Bool) -> Observable<E> {
Observable+StandardSequenceOperators.swift:177
        -> Observable<R> {
Observable+StandardSequenceOperators.swift:191
        -> Observable<R> {
Observable+StandardSequenceOperators.swift:210
        -> Observable<O.E> {
Observable+StandardSequenceOperators.swift:224
        -> Observable<O.E> {
Observable+StandardSequenceOperators.swift:244
        -> Observable<O.E> {
Observable+StandardSequenceOperators.swift:266
        -> Observable<O.E> {
Observable+StandardSequenceOperators.swift:285
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:304
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:319
        -> Observable<E> {
Observable+Time.swift:27
        -> Observable<E> {
Observable+Time.swift:44
        -> Observable<E> {
Observable+Time.swift:67
        -> Observable<E> {
Observable+Time.swift:72
extension Observable where Element : SignedIntegerType {
Observable+Time.swift:84
        -> Observable<E> {
Observable+Time.swift:94
extension Observable where Element: SignedIntegerType {
Observable+Time.swift:107
        -> Observable<E> {
Observable+Time.swift:131
        -> Observable<E> {
Observable+Time.swift:151
        -> Observable<E> {
Observable+Time.swift:169
        -> Observable<E> {
Observable+Time.swift:191
        -> Observable<E> {
Observable+Time.swift:214
        -> Observable<[E]> {
Observable+Time.swift:235
        -> Observable<Observable<E>> {
Observable+Time.swift:235
        -> Observable<Observable<E>> {
Observable+Time.swift:255
        -> Observable<E> {
Observable+Time.swift:256
            return Timeout(source: self.asObservable(), dueTime: dueTime, other: Observable.error(RxError.Timeout), scheduler: scheduler)
Observable+Time.swift:271
        -> Observable<E> {
Observable.swift:32
    public func asObservable() -> Observable<E> {
Observable.swift:48
    internal func composeMap<R>(selector: Element throws -> R) -> Observable<R> {
ObservableConvertibleType.swift:25
    func asObservable() -> Observable<E>
ObservableType.swift:54
    public func asObservable() -> Observable<E> {
ObservableType.swift:55
        return Observable.create(self.subscribe)
ObserveOn.swift:13
    let source: Observable<E>
ObserveOn.swift:15
    init(source: Observable<E>, scheduler: ImmediateSchedulerType) {
ObserveOnSerialDispatchQueue.swift:57
    let source: Observable<E>
ObserveOnSerialDispatchQueue.swift:59
    init(source: Observable<E>, scheduler: SerialDispatchQueueScheduler) {
Producer.swift:11
class Producer<Element> : Observable<Element> {
PublishSubject.swift:17
    : Observable<Element>
Reduce.swift:57
    private let _source: Observable<SourceType>
Reduce.swift:62
    init(source: Observable<SourceType>, seed: AccumulateType, accumulator: AccumulatorType, mapResult: ResultSelectorType) {
ReplaySubject.swift:17
    : Observable<Element>
RetryWhen.swift:93
    private let _handler: Observable<TriggerObservable.E>
RetryWhen.swift:114
    override func extract(observable: Observable<E>) -> SequenceGenerator? {
RetryWhen.swift:121
    override func subscribeToNext(source: Observable<E>) -> Disposable {
RetryWhen.swift:138
    private let _notificationHandler: Observable<Error> -> TriggerObservable
RetryWhen.swift:140
    init(sources: S, notificationHandler: Observable<Error> -> TriggerObservable) {
Sample.swift:114
    private let _source: Observable<Element>
Sample.swift:115
    private let _sampler: Observable<SampleType>
Sample.swift:118
    init(source: Observable<Element>, sampler: Observable<SampleType>, onlyNew: Bool) {
Sample.swift:118
    init(source: Observable<Element>, sampler: Observable<SampleType>, onlyNew: Bool) {
Scan.swift:49
    private let _source: Observable<Element>
Scan.swift:53
    init(source: Observable<Element>, seed: Accumulate, accumulator: Accumulator) {
ShareReplay1.swift:13
    : Observable<Element>
ShareReplay1.swift:19
    private let _source: Observable<Element>
ShareReplay1.swift:29
    init(source: Observable<Element>) {
ShareReplay1WhileConnected.swift:13
    : Observable<Element>
ShareReplay1WhileConnected.swift:19
    private let _source: Observable<Element>
ShareReplay1WhileConnected.swift:27
    init(source: Observable<Element>) {
SingleAsync.swift:63
    private let _source: Observable<Element>
SingleAsync.swift:66
    init(source: Observable<Element>, predicate: Predicate? = nil) {
Skip.swift:49
    let source: Observable<Element>
Skip.swift:52
    init(source: Observable<Element>, count: Int) {
Skip.swift:113
    let source: Observable<Element>
Skip.swift:117
    init(source: Observable<Element>, duration: RxTimeInterval, scheduler: SchedulerType) {
SkipUntil.swift:112
    private let _source: Observable<Element>
SkipUntil.swift:113
    private let _other: Observable<Other>
SkipUntil.swift:115
    init(source: Observable<Element>, other: Observable<Other>) {
SkipUntil.swift:115
    init(source: Observable<Element>, other: Observable<Other>) {
SkipWhile.swift:87
    private let _source: Observable<Element>
SkipWhile.swift:91
    init(source: Observable<Element>, predicate: Predicate) {
SkipWhile.swift:97
    init(source: Observable<Element>, predicate: PredicateWithIndex) {
StartWith.swift:13
    let source: Observable<Element>
StartWith.swift:15
    init(source: Observable<Element>, elements: [Element]) {
Switch.swift:32
    func run(source: Observable<SourceType>) -> Disposable {
Switch.swift:164
    private let _source: Observable<S>
Switch.swift:166
    init(source: Observable<S>) {
Switch.swift:180
    private let _source: Observable<SourceType>
Switch.swift:183
    init(source: Observable<SourceType>, selector: Selector) {
TailRecursiveSink.swift:66
    func extract(observable: Observable<E>) -> SequenceGenerator? {
TailRecursiveSink.swift:73
        var next: Observable<E>? = nil
TailRecursiveSink.swift:135
    func subscribeToNext(source: Observable<E>) -> Disposable {
Take.swift:53
    private let _source: Observable<Element>
Take.swift:56
    init(source: Observable<Element>, count: Int) {
Take.swift:129
    private let _source: Observable<Element>
Take.swift:133
    init(source: Observable<Element>, duration: TimeInterval, scheduler: SchedulerType) {
TakeLast.swift:47
    private let _source: Observable<Element>
TakeLast.swift:50
    init(source: Observable<Element>, count: Int) {
TakeUntil.swift:107
    private let _source: Observable<Element>
TakeUntil.swift:108
    private let _other: Observable<Other>
TakeUntil.swift:110
    init(source: Observable<Element>, other: Observable<Other>) {
TakeUntil.swift:110
    init(source: Observable<Element>, other: Observable<Other>) {
TakeWhile.swift:105
    private let _source: Observable<Element>
TakeWhile.swift:109
    init(source: Observable<Element>, predicate: Predicate) {
TakeWhile.swift:115
    init(source: Observable<Element>, predicate: PredicateWithIndex) {
Throttle.swift:88
    private let _source: Observable<Element>
Throttle.swift:92
    init(source: Observable<Element>, dueTime: RxTimeInterval, scheduler: SchedulerType) {
Timeout.swift:103
    private let _source: Observable<Element>
Timeout.swift:105
    private let _other: Observable<Element>
Timeout.swift:108
    init(source: Observable<Element>, dueTime: RxTimeInterval, other: Observable<Element>, scheduler: SchedulerType) {
Timeout.swift:108
    init(source: Observable<Element>, dueTime: RxTimeInterval, other: Observable<Element>, scheduler: SchedulerType) {
ToArray.swift:39
    let _source: Observable<SourceType>
ToArray.swift:41
    init(source: Observable<SourceType>) {
Using.swift:37
                Observable.error(error).subscribe(self),
Using.swift:62
    typealias ObservableFactory = ResourceType throws -> Observable<SourceType>
Variable.swift:62
    public func asObservable() -> Observable<E> {
Window.swift:133
class WindowTimeCount<Element> : Producer<Observable<Element>> {
Window.swift:138
    private let _source: Observable<Element>
Window.swift:140
    init(source: Observable<Element>, timeSpan: RxTimeInterval, count: Int, scheduler: SchedulerType) {
Window.swift:147
    override func run<O : ObserverType where O.E == Observable<Element>>(observer: O) -> Disposable {
WithLatestFrom.swift:109
    private let _first: Observable<FirstType>
WithLatestFrom.swift:110
    private let _second: Observable<SecondType>
WithLatestFrom.swift:113
    init(first: Observable<FirstType>, second: Observable<SecondType>, resultSelector: ResultSelector) {
WithLatestFrom.swift:113
    init(first: Observable<FirstType>, second: Observable<SecondType>, resultSelector: ResultSelector) {
Zip+arity.swift:16
extension Observable {
Zip+arity.swift:28
        -> Observable<E> {
Zip+arity.swift:86
    let source1: Observable<E1>
Zip+arity.swift:87
    let source2: Observable<E2>
Zip+arity.swift:91
    init(source1: Observable<E1>, source2: Observable<E2>, resultSelector: ResultSelector) {
Zip+arity.swift:91
    init(source1: Observable<E1>, source2: Observable<E2>, resultSelector: ResultSelector) {
Zip+arity.swift:109
extension Observable {
Zip+arity.swift:121
        -> Observable<E> {
Zip+arity.swift:185
    let source1: Observable<E1>
Zip+arity.swift:186
    let source2: Observable<E2>
Zip+arity.swift:187
    let source3: Observable<E3>
Zip+arity.swift:191
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
Zip+arity.swift:191
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
Zip+arity.swift:191
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, resultSelector: ResultSelector) {
Zip+arity.swift:210
extension Observable {
Zip+arity.swift:222
        -> Observable<E> {
Zip+arity.swift:292
    let source1: Observable<E1>
Zip+arity.swift:293
    let source2: Observable<E2>
Zip+arity.swift:294
    let source3: Observable<E3>
Zip+arity.swift:295
    let source4: Observable<E4>
Zip+arity.swift:299
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
Zip+arity.swift:299
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
Zip+arity.swift:299
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
Zip+arity.swift:299
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, resultSelector: ResultSelector) {
Zip+arity.swift:319
extension Observable {
Zip+arity.swift:331
        -> Observable<E> {
Zip+arity.swift:407
    let source1: Observable<E1>
Zip+arity.swift:408
    let source2: Observable<E2>
Zip+arity.swift:409
    let source3: Observable<E3>
Zip+arity.swift:410
    let source4: Observable<E4>
Zip+arity.swift:411
    let source5: Observable<E5>
Zip+arity.swift:415
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
Zip+arity.swift:415
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
Zip+arity.swift:415
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
Zip+arity.swift:415
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
Zip+arity.swift:415
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, resultSelector: ResultSelector) {
Zip+arity.swift:436
extension Observable {
Zip+arity.swift:448
        -> Observable<E> {
Zip+arity.swift:530
    let source1: Observable<E1>
Zip+arity.swift:531
    let source2: Observable<E2>
Zip+arity.swift:532
    let source3: Observable<E3>
Zip+arity.swift:533
    let source4: Observable<E4>
Zip+arity.swift:534
    let source5: Observable<E5>
Zip+arity.swift:535
    let source6: Observable<E6>
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:539
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, resultSelector: ResultSelector) {
Zip+arity.swift:561
extension Observable {
Zip+arity.swift:573
        -> Observable<E> {
Zip+arity.swift:661
    let source1: Observable<E1>
Zip+arity.swift:662
    let source2: Observable<E2>
Zip+arity.swift:663
    let source3: Observable<E3>
Zip+arity.swift:664
    let source4: Observable<E4>
Zip+arity.swift:665
    let source5: Observable<E5>
Zip+arity.swift:666
    let source6: Observable<E6>
Zip+arity.swift:667
    let source7: Observable<E7>
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:671
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, resultSelector: ResultSelector) {
Zip+arity.swift:694
extension Observable {
Zip+arity.swift:706
        -> Observable<E> {
Zip+arity.swift:800
    let source1: Observable<E1>
Zip+arity.swift:801
    let source2: Observable<E2>
Zip+arity.swift:802
    let source3: Observable<E3>
Zip+arity.swift:803
    let source4: Observable<E4>
Zip+arity.swift:804
    let source5: Observable<E5>
Zip+arity.swift:805
    let source6: Observable<E6>
Zip+arity.swift:806
    let source7: Observable<E7>
Zip+arity.swift:807
    let source8: Observable<E8>
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
Zip+arity.swift:811
    init(source1: Observable<E1>, source2: Observable<E2>, source3: Observable<E3>, source4: Observable<E4>, source5: Observable<E5>, source6: Observable<E6>, source7: Observable<E7>, source8: Observable<E8>, resultSelector: ResultSelector) {
<Element
Observable.swift:20
    public typealias E = Element
Observable.swift:48
    internal func composeMap<R>(selector: Element throws -> R) -> Observable<R> {
> : ObservableType { 0017 /** 0018 Type of elements in sequence. 0019 */ 0020 public typealias E
BehaviorSubject.swift:75
    public func on(event: Event<E>) {
BehaviorSubject.swift:80
    func _synchronized_on(event: Event<E>) {
BehaviorSubject.swift:106
    func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {
CombineLatest+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
CombineLatest+arity.swift:28
            -> Observable<E> {
CombineLatest+arity.swift:108
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
CombineLatest+arity.swift:109
            -> Observable<E> {
CombineLatest+arity.swift:196
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> E)
CombineLatest+arity.swift:197
            -> Observable<E> {
CombineLatest+arity.swift:291
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E) throws -> E)
CombineLatest+arity.swift:292
            -> Observable<E> {
CombineLatest+arity.swift:393
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E) throws -> E)
CombineLatest+arity.swift:394
            -> Observable<E> {
CombineLatest+arity.swift:502
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E, O7.E) throws -> E)
CombineLatest+arity.swift:503
            -> Observable<E> {
CombineLatest+arity.swift:618
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E, O7.E, O8.E) throws -> E)
CombineLatest+arity.swift:619
            -> Observable<E> {
Generate.swift:54
    private let _resultSelector: S throws -> E
Generate.swift:57
    init(initialState: S, condition: S throws -> Bool, iterate: S throws -> S, resultSelector: S throws -> E, scheduler: ImmediateSchedulerType) {
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 {
Observable+Creation.swift:23
    public static func create(subscribe: (AnyObserver<E>) -> Disposable) -> Observable<E> {
Observable+Creation.swift:23
    public static func create(subscribe: (AnyObserver<E>) -> Disposable) -> Observable<E> {
Observable+Creation.swift:37
    public static func empty() -> Observable<E> {
Observable+Creation.swift:38
        return Empty<E>()
Observable+Creation.swift:51
    public static func never() -> Observable<E> {
Observable+Creation.swift:66
    public static func just(element: E) -> Observable<E> {
Observable+Creation.swift:66
    public static func just(element: E) -> Observable<E> {
Observable+Creation.swift:80
    public static func just(element: E, scheduler: ImmediateSchedulerType) -> Observable<E> {
Observable+Creation.swift:80
    public static func just(element: E, scheduler: ImmediateSchedulerType) -> Observable<E> {
Observable+Creation.swift:94
    public static func error(error: ErrorType) -> Observable<E> {
Observable+Creation.swift:110
    public static func of(elements: E ..., scheduler: ImmediateSchedulerType? = nil) -> Observable<E> {
Observable+Creation.swift:110
    public static func of(elements: E ..., scheduler: ImmediateSchedulerType? = nil) -> Observable<E> {
Observable+Creation.swift:125
    public static func deferred(observableFactory: () throws -> Observable<E>)
Observable+Creation.swift:126
        -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:143
    public static func generate(initialState initialState: E, condition: E throws -> Bool, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance, iterate: E throws -> E) -> Observable<E> {
Observable+Creation.swift:157
    public static func repeatElement(element: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:157
    public static func repeatElement(element: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:171
    public static func using<R: Disposable>(resourceFactory: () throws -> R, observableFactory: R throws -> Observable<E>) -> Observable<E> {
Observable+Creation.swift:171
    public static func using<R: Disposable>(resourceFactory: () throws -> R, observableFactory: R throws -> Observable<E>) -> Observable<E> {
Observable+Creation.swift:188
    public static func range(start start: E, count: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:188
    public static func range(start start: E, count: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:188
    public static func range(start start: E, count: E, scheduler: ImmediateSchedulerType = CurrentThreadScheduler.instance) -> Observable<E> {
Observable+Creation.swift:189
        return RangeProducer<E>(start: start, count: count, scheduler: scheduler)
Observable+Time.swift:84
        -> Observable<E> {
Observable+Time.swift:107
        -> Observable<E> {
Observable.swift:28
    public func subscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable {
Observable.swift:32
    public func asObservable() -> Observable<E> {
ObserveOn.swift:13
    let source: Observable<E>
ObserveOn.swift:15
    init(source: Observable<E>, scheduler: ImmediateSchedulerType) {
ObserveOn.swift:24
    override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {
ObserveOnSerialDispatchQueue.swift:57
    let source: Observable<E>
ObserveOnSerialDispatchQueue.swift:59
    init(source: Observable<E>, scheduler: SerialDispatchQueueScheduler) {
ObserveOnSerialDispatchQueue.swift:69
    override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {
PublishSubject.swift:60
    func _synchronized_on(event: Event<E>) {
PublishSubject.swift:89
    func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {
Range.swift:12
    private let _start: E
Range.swift:13
    private let _count: E
Range.swift:16
    init(start: E, count: E, scheduler: ImmediateSchedulerType) {
Range.swift:16
    init(start: E, count: E, scheduler: ImmediateSchedulerType) {
Range.swift:30
    override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {
ReplaySubject.swift:34
    public func on(event: Event<E>) {
ReplaySubject.swift:104
    func _synchronized_on(event: Event<E>) {
ReplaySubject.swift:131
    func _synchronized_subscribe<O : ObserverType where O.E == E>(observer: O) -> Disposable {
ReplaySubject.swift:219
    override func replayBuffer(observer: AnyObserver<E>) {
Sequence.swift:35
    private let _elements: [E]
Sequence.swift:38
    init(elements: [E], scheduler: ImmediateSchedulerType?) {
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 {
ShareReplay1.swift:79
    func on(event: Event<E>) {
ShareReplay1.swift:84
    func _synchronized_on(event: Event<E>) {
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 {
ShareReplay1WhileConnected.swift:73
    func on(event: Event<E>) {
ShareReplay1WhileConnected.swift:78
    func _synchronized_on(event: Event<E>) {
Timer.swift:60
    override func run<O : ObserverType where O.E == E>(observer: O) -> Disposable {
Zip+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
Zip+arity.swift:28
        -> Observable<E> {
Zip+arity.swift:120
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
Zip+arity.swift:121
        -> Observable<E> {
Zip+arity.swift:221
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> E)
Zip+arity.swift:222
        -> Observable<E> {
Zip+arity.swift:330
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E) throws -> E)
Zip+arity.swift:331
        -> Observable<E> {
Zip+arity.swift:447
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E) throws -> E)
Zip+arity.swift:448
        -> Observable<E> {
Zip+arity.swift:572
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E, O7.E) throws -> E)
Zip+arity.swift:573
        -> Observable<E> {
Zip+arity.swift:705
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, _ source5: O5, _ source6: O6, _ source7: O7, _ source8: O8, resultSelector: (O1.E, O2.E, O3.E, O4.E, O5.E, O6.E, O7.E, O8.E) throws -> E)
Zip+arity.swift:706
        -> Observable<E> {
= Element 0021 0022 init
Producer.swift:13
        super.init()
PublishSubject.swift:47
        super.init()
() { 0023 #if TRACE_RESOURCES 0024 OSAtomicIncrement32(&resourceCount) 0025 #endif 0026 } 0027 0028 public func subscribe
Amb.swift:101
        subscription1.disposable = _parent._left.subscribe(sink1)
Amb.swift:102
        subscription2.disposable = _parent._right.subscribe(sink2)
Buffer.swift:56
        return StableCompositeDisposable.create(_timerD, _parent._source.subscribe(self))
Catch.swift:50
        d1.disposable = _parent._source.subscribe(self)
Catch.swift:68
                _subscription.disposable = catchSequence.subscribe(observer)
Catch.swift:124
        return source.subscribe(self)
CombineLatest+arity.swift:57
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:58
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:141
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:142
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:143
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:232
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:233
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:234
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:235
         subscription4.disposable = _parent._source4.subscribe(observer4)
CombineLatest+arity.swift:330
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:331
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:332
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:333
         subscription4.disposable = _parent._source4.subscribe(observer4)
CombineLatest+arity.swift:334
         subscription5.disposable = _parent._source5.subscribe(observer5)
CombineLatest+arity.swift:435
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:436
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:437
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:438
         subscription4.disposable = _parent._source4.subscribe(observer4)
CombineLatest+arity.swift:439
         subscription5.disposable = _parent._source5.subscribe(observer5)
CombineLatest+arity.swift:440
         subscription6.disposable = _parent._source6.subscribe(observer6)
CombineLatest+arity.swift:547
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:548
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:549
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:550
         subscription4.disposable = _parent._source4.subscribe(observer4)
CombineLatest+arity.swift:551
         subscription5.disposable = _parent._source5.subscribe(observer5)
CombineLatest+arity.swift:552
         subscription6.disposable = _parent._source6.subscribe(observer6)
CombineLatest+arity.swift:553
         subscription7.disposable = _parent._source7.subscribe(observer7)
CombineLatest+arity.swift:666
         subscription1.disposable = _parent._source1.subscribe(observer1)
CombineLatest+arity.swift:667
         subscription2.disposable = _parent._source2.subscribe(observer2)
CombineLatest+arity.swift:668
         subscription3.disposable = _parent._source3.subscribe(observer3)
CombineLatest+arity.swift:669
         subscription4.disposable = _parent._source4.subscribe(observer4)
CombineLatest+arity.swift:670
         subscription5.disposable = _parent._source5.subscribe(observer5)
CombineLatest+arity.swift:671
         subscription6.disposable = _parent._source6.subscribe(observer6)
CombineLatest+arity.swift:672
         subscription7.disposable = _parent._source7.subscribe(observer7)
CombineLatest+arity.swift:673
         subscription8.disposable = _parent._source8.subscribe(observer8)
CombineLatest+CollectionType.swift:96
            _subscriptions[j].disposable = source.subscribe(AnyObserver { event in
Concat.swift:34
        return source.subscribe(self)
ConnectableObservable.swift:82
            let disposable = _source.subscribe(_subject.asObserver())
Debug.swift:74
        sink.disposable = _source.subscribe(sink)
DelaySubscription.swift:47
            return self._source.subscribe(sink)
DistinctUntilChanged.swift:67
        sink.disposable = _source.subscribe(sink)
Do.swift:50
        sink.disposable = _source.subscribe(sink)
Filter.swift:57
        sink.disposable = _source.subscribe(sink)
Map.swift:96
        sink.disposable = _source.subscribe(sink)
Map.swift:131
        sink.disposable = _source.subscribe(sink)
Merge.swift:91
        let disposable = source.subscribe(self)
Merge.swift:104
            let disposable = innerSource.asObservable().subscribe(observer)
Merge.swift:336
            let subscription = source.subscribe(iter)
Merge.swift:344
        let subscription = source.subscribe(self)
Multicast.swift:30
            let subscription = observable.subscribe(self)
Observable+Extensions.swift:126
        return self.asObservable().subscribe(observer)
ObserveOn.swift:26
        sink._subscription.disposable = source.subscribe(sink)
ObserveOnSerialDispatchQueue.swift:71
        sink.subscription.disposable = source.subscribe(sink)
Reduce.swift:71
        sink.disposable = _source.subscribe(sink)
RetryWhen.swift:123
        iter.disposable = source.subscribe(iter)
RetryWhen.swift:128
        let triggerSubscription = _handler.subscribe(_notifier.asObserver())
Sample.swift:88
        _sourceSubscription.disposable = _parent._source.subscribe(self)
Sample.swift:89
        let samplerSubscription = _parent._sampler.subscribe(SamplerSink(parent: self))
Scan.swift:61
        sink.disposable = _source.subscribe(sink)
ShareReplay1.swift:56
            connection.disposable = self._source.subscribe(self)
ShareReplay1WhileConnected.swift:49
            connection.disposable = self._source.subscribe(self)
SingleAsync.swift:73
        sink.disposable = _source.subscribe(sink)
Skip.swift:59
        sink.disposable = source.subscribe(sink)
Skip.swift:106
        let disposeSubscription = parent.source.subscribe(self)
SkipUntil.swift:100
        let sourceSubscription = _parent._source.subscribe(self)
SkipUntil.swift:102
        let otherSubscription = _parent._other.subscribe(otherObserver)
SkipWhile.swift:106
            sink.disposable = _source.subscribe(sink)
SkipWhile.swift:111
            sink.disposable = _source.subscribe(sink)
StartWith.swift:26
        return source.subscribe(observer)
Switch.swift:33
        let subscription = source.subscribe(self)
Switch.swift:59
                let disposable = observable.subscribe(observer)
Take.swift:66
        sink.disposable = _source.subscribe(sink)
Take.swift:120
        let disposeSubscription = _parent._source.subscribe(self)
TakeLast.swift:60
        sink.disposable = _source.subscribe(sink)
TakeUntil.swift:97
        let otherSubscription = _parent._other.subscribe(otherObserver)
TakeUntil.swift:99
        let sourceSubscription = _parent._source.subscribe(self)
TakeWhile.swift:124
            sink.disposable = _source.subscribe(sink)
TakeWhile.swift:128
            sink.disposable = _source.subscribe(sink)
Throttle.swift:36
        let subscription = _parent._source.subscribe(self)
ToArray.swift:47
        sink.disposable = _source.subscribe(sink)
Using.swift:32
                source.subscribe(self),
Using.swift:37
                Observable.error(error).subscribe(self),
WithLatestFrom.swift:35
        sndSubscription.disposable = _parent._second.subscribe(sndO)
WithLatestFrom.swift:36
        let fstSubscription = _parent._first.subscribe(self)
Zip+arity.swift:69
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:70
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:166
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:167
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:168
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:271
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:272
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:273
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:274
        subscription4.disposable = _parent.source4.subscribe(observer4)
Zip+arity.swift:384
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:385
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:386
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:387
        subscription4.disposable = _parent.source4.subscribe(observer4)
Zip+arity.swift:388
        subscription5.disposable = _parent.source5.subscribe(observer5)
Zip+arity.swift:505
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:506
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:507
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:508
        subscription4.disposable = _parent.source4.subscribe(observer4)
Zip+arity.swift:509
        subscription5.disposable = _parent.source5.subscribe(observer5)
Zip+arity.swift:510
        subscription6.disposable = _parent.source6.subscribe(observer6)
Zip+arity.swift:634
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:635
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:636
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:637
        subscription4.disposable = _parent.source4.subscribe(observer4)
Zip+arity.swift:638
        subscription5.disposable = _parent.source5.subscribe(observer5)
Zip+arity.swift:639
        subscription6.disposable = _parent.source6.subscribe(observer6)
Zip+arity.swift:640
        subscription7.disposable = _parent.source7.subscribe(observer7)
Zip+arity.swift:771
        subscription1.disposable = _parent.source1.subscribe(observer1)
Zip+arity.swift:772
        subscription2.disposable = _parent.source2.subscribe(observer2)
Zip+arity.swift:773
        subscription3.disposable = _parent.source3.subscribe(observer3)
Zip+arity.swift:774
        subscription4.disposable = _parent.source4.subscribe(observer4)
Zip+arity.swift:775
        subscription5.disposable = _parent.source5.subscribe(observer5)
Zip+arity.swift:776
        subscription6.disposable = _parent.source6.subscribe(observer6)
Zip+arity.swift:777
        subscription7.disposable = _parent.source7.subscribe(observer7)
Zip+arity.swift:778
        subscription8.disposable = _parent.source8.subscribe(observer8)
Zip+CollectionType.swift:109
            _subscriptions[j].disposable = source.subscribe(AnyObserver { event in
<O: ObserverType where O.E == E>(observer: O) -> Disposable { 0029 abstractMethod() 0030 } 0031 0032 public func asObservable
Window.swift:42
        forwardOn(.Next(AddRef(source: _subject, refCount: _refCountDisposable).asObservable()))
Window.swift:53
        forwardOn(.Next(AddRef(source: _subject, refCount: _refCountDisposable).asObservable()))
() -> Observable<E> { 0033 return self 0034 } 0035 0036 deinit { 0037 #if TRACE_RESOURCES 0038 AtomicDecrement(&resourceCount) 0039 #endif 0040 } 0041 0042 // this is kind of ugly I know :( 0043 // Swift compiler reports "Not supported yet" when trying to override protocol extensions, so ¯\_(ツ)_/¯ 0044 0045 /** 0046 Optimizations for map operator 0047 */ 0048 internal func composeMap
Observable+StandardSequenceOperators.swift:178
        return self.asObservable().composeMap(selector)
<R>(selector: Element throws -> R) -> Observable<R> { 0049 return Map(source: self, selector: selector) 0050 } 0051 } 0052