0001    //
0002    //  ObservableType.swift
0003    //  RxSwift
0004    //
0005    //  Created by Krunoslav Zaher on 8/8/15.
0006    //  Copyright © 2015 Krunoslav Zaher. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    /**
0012    Represents a push style sequence.
0013    */
0014    public protocol ObservableType
CombineLatest+arity.swift:26
    public static func combineLatest<O1: ObservableType, O2: ObservableType>
CombineLatest+arity.swift:26
    public static func combineLatest<O1: ObservableType, O2: ObservableType>
CombineLatest+arity.swift:107
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType>
CombineLatest+arity.swift:107
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType>
CombineLatest+arity.swift:107
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType>
CombineLatest+arity.swift:195
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
CombineLatest+arity.swift:195
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
CombineLatest+arity.swift:195
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
CombineLatest+arity.swift:195
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
CombineLatest+arity.swift:290
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
CombineLatest+arity.swift:290
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
CombineLatest+arity.swift:290
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
CombineLatest+arity.swift:290
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
CombineLatest+arity.swift:290
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:392
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:501
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
CombineLatest+arity.swift:617
    public static func combineLatest<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
ConnectableObservableType.swift:14
public protocol ConnectableObservableType : ObservableType {
Observable+Aggregate.swift:13
extension ObservableType {
Observable+Binding.swift:13
extension ObservableType {
Observable+Binding.swift:59
extension ObservableType {
Observable+Binding.swift:78
extension ObservableType {
Observable+Binding.swift:131
extension ObservableType {
Observable+Binding.swift:150
extension ObservableType {
Observable+Concurrency.swift:13
extension ObservableType {
Observable+Concurrency.swift:40
extension ObservableType {
Observable+Debug.swift:13
extension ObservableType {
Observable+Extensions.swift:11
extension ObservableType {
Observable+Extensions.swift:120
public extension ObservableType {
Observable+Multiple.swift:49
extension ObservableType where E : ObservableConvertibleType {
Observable+Multiple.swift:70
extension ObservableType {
Observable+Multiple.swift:131
extension ObservableType where E : ObservableConvertibleType {
Observable+Multiple.swift:148
extension ObservableType where E : ObservableConvertibleType {
Observable+Multiple.swift:179
extension ObservableType {
Observable+Multiple.swift:228
extension ObservableType {
Observable+Multiple.swift:239
    public func takeUntil<O: ObservableType>(other: O)
Observable+Multiple.swift:247
extension ObservableType {
Observable+Multiple.swift:258
    public func skipUntil<O: ObservableType>(other: O)
Observable+Multiple.swift:266
extension ObservableType {
Observable+Multiple.swift:277
    public func amb<O2: ObservableType where O2.E == E>
Observable+Multiple.swift:304
extension ObservableType {
Observable+Single.swift:13
extension ObservableType where E: Equatable {
Observable+Single.swift:29
extension ObservableType {
Observable+Single.swift:76
extension ObservableType {
Observable+Single.swift:156
extension ObservableType {
Observable+Single.swift:175
extension ObservableType {
Observable+Single.swift:217
    public func retryWhen<TriggerObservable: ObservableType, Error: ErrorType>(notificationHandler: Observable<Error> -> TriggerObservable)
Observable+Single.swift:232
    public func retryWhen<TriggerObservable: ObservableType>(notificationHandler: Observable<ErrorType> -> TriggerObservable)
Observable+Single.swift:240
extension ObservableType {
Observable+StandardSequenceOperators.swift:13
extension ObservableType {
Observable+StandardSequenceOperators.swift:32
extension ObservableType {
Observable+StandardSequenceOperators.swift:67
extension ObservableType {
Observable+StandardSequenceOperators.swift:91
extension ObservableType {
Observable+StandardSequenceOperators.swift:113
extension ObservableType {
Observable+StandardSequenceOperators.swift:132
extension ObservableType {
Observable+StandardSequenceOperators.swift:164
extension ObservableType {
Observable+StandardSequenceOperators.swift:198
extension ObservableType {
Observable+StandardSequenceOperators.swift:231
extension ObservableType {
Observable+StandardSequenceOperators.swift:251
extension ObservableType {
Observable+StandardSequenceOperators.swift:273
extension ObservableType {
Observable+StandardSequenceOperators.swift:292
extension ObservableType {
Observable+Time.swift:12
extension ObservableType {
Observable+Time.swift:51
extension ObservableType {
Observable+Time.swift:66
    public func sample<O: ObservableType>(sampler: O)
Observable+Time.swift:118
extension ObservableType {
Observable+Time.swift:138
extension ObservableType {
Observable+Time.swift:158
extension ObservableType {
Observable+Time.swift:178
extension ObservableType {
Observable+Time.swift:198
extension ObservableType {
Observable+Time.swift:221
extension ObservableType {
Observable+Time.swift:242
extension ObservableType {
Observable.swift:16
public class Observable<Element> : ObservableType {
ObservableType.swift:48
extension ObservableType {
SubjectType.swift:14
public protocol SubjectType : ObservableType {
SynchronizedSubscribeType.swift:11
protocol SynchronizedSubscribeType : class, ObservableType, Lock {
Zip+arity.swift:26
    public static func zip<O1: ObservableType, O2: ObservableType>
Zip+arity.swift:26
    public static func zip<O1: ObservableType, O2: ObservableType>
Zip+arity.swift:119
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType>
Zip+arity.swift:119
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType>
Zip+arity.swift:119
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType>
Zip+arity.swift:220
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
Zip+arity.swift:220
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
Zip+arity.swift:220
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
Zip+arity.swift:220
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType>
Zip+arity.swift:329
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
Zip+arity.swift:329
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
Zip+arity.swift:329
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
Zip+arity.swift:329
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
Zip+arity.swift:329
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:446
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:571
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
Zip+arity.swift:704
    public static func zip<O1: ObservableType, O2: ObservableType, O3: ObservableType, O4: ObservableType, O5: ObservableType, O6: ObservableType, O7: ObservableType, O8: ObservableType>
: ObservableConvertibleType { 0015 /** 0016 Type of elements in sequence. 0017 */ 0018 typealias E
CombineLatest+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
CombineLatest+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
CombineLatest+arity.swift:108
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
CombineLatest+arity.swift:108
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
CombineLatest+arity.swift:108
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> 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:196
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> 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:196
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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)
ConnectableObservable.swift:89
    override func subscribe<O : ObserverType where O.E == S.E>(observer: O) -> Disposable {
Deferred.swift:47
class Deferred<S: ObservableType> : Producer<S.E> {
Deferred.swift:56
    override func run<O: ObserverType where O.E == S.E>(observer: O) -> Disposable {
Observable+Aggregate.swift:28
    public func reduce<A, R>(seed: A, accumulator: (A, E) throws -> A, mapResult: (A) throws -> R)
Observable+Aggregate.swift:45
    public func reduce<A>(seed: A, accumulator: (A, E) throws -> A)
Observable+Aggregate.swift:61
        -> Observable<[E]> {
Observable+Binding.swift:28
    public func multicast<S: SubjectType where S.SubjectObserverType.E == E>(subject: S)
Observable+Binding.swift:29
        -> ConnectableObservable<S.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:71
    public func publish() -> ConnectableObservable<E> {
Observable+Binding.swift:92
        -> ConnectableObservable<E> {
Observable+Binding.swift:107
		-> ConnectableObservable<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+Debug.swift:25
        -> Observable<E> {
Observable+Extensions.swift:19
    public func subscribe(on: (event: Event<E>) -> Void)
Observable+Extensions.swift:38
    public func subscribe(onNext onNext: (E -> Void)? = nil, onError: (ErrorType -> Void)? = nil, onCompleted: (() -> Void)? = nil, onDisposed: (() -> Void)? = nil)
Observable+Extensions.swift:50
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:75
    public func subscribeNext(onNext: (E) -> Void)
Observable+Extensions.swift:77
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:94
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:111
        let observer = AnonymousObserver<E> { e in
Observable+Extensions.swift:125
    func subscribeSafe<O: ObserverType where O.E == E>(observer: O) -> Disposable {
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: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:204
    public func catchErrorJustReturn(element: E)
Observable+Multiple.swift:205
        -> Observable<E> {
Observable+Multiple.swift:221
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:240
        -> Observable<E> {
Observable+Multiple.swift:259
        -> Observable<E> {
Observable+Multiple.swift:277
    public func amb<O2: ObservableType where O2.E == E>
Observable+Multiple.swift:277
    public func amb<O2: ObservableType where O2.E == E>
Observable+Multiple.swift:279
        -> Observable<E> {
Observable+Multiple.swift:295
        -> Observable<Generator.Element.E> {
Observable+Multiple.swift:315
    public func withLatestFrom<SecondO: ObservableConvertibleType, ResultType>(second: SecondO, resultSelector: (E, SecondO.E) throws -> ResultType) -> Observable<ResultType> {
Observable+Single.swift:24
        -> Observable<E> {
Observable+Single.swift:39
    public func distinctUntilChanged<K: Equatable>(keySelector: (E) throws -> K)
Observable+Single.swift:40
        -> Observable<E> {
Observable+Single.swift:53
    public func distinctUntilChanged(comparer: (lhs: E, rhs: E) throws -> Bool)
Observable+Single.swift:53
    public func distinctUntilChanged(comparer: (lhs: E, rhs: E) throws -> Bool)
Observable+Single.swift:54
        -> Observable<E> {
Observable+Single.swift:68
    public func distinctUntilChanged<K>(keySelector: (E) throws -> K, comparer: (lhs: K, rhs: K) throws -> Bool)
Observable+Single.swift:69
        -> Observable<E> {
Observable+Single.swift:87
    public func doOn(eventHandler: (Event<E>) throws -> Void)
Observable+Single.swift:88
        -> Observable<E> {
Observable+Single.swift:103
    public func doOn(onNext onNext: (E throws -> Void)? = nil, onError: (ErrorType throws -> Void)? = nil, onCompleted: (() throws -> Void)? = nil)
Observable+Single.swift:104
        -> Observable<E> {
Observable+Single.swift:124
    public func doOnNext(onNext: (E throws -> Void))
Observable+Single.swift:125
        -> Observable<E> {
Observable+Single.swift:137
        -> Observable<E> {
Observable+Single.swift:149
        -> Observable<E> {
Observable+Single.swift:167
    public func startWith(elements: 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:218
        -> Observable<E> {
Observable+Single.swift:233
        -> Observable<E> {
Observable+Single.swift:254
    public func scan<A>(seed: A, accumulator: (A, E) throws -> A)
Observable+StandardSequenceOperators.swift:24
    public func filter(predicate: (E) throws -> Bool)
Observable+StandardSequenceOperators.swift:25
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:43
    public func takeWhile(predicate: (E) throws -> Bool)
Observable+StandardSequenceOperators.swift:44
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:59
    public func takeWhileWithIndex(predicate: (E, Int) throws -> Bool)
Observable+StandardSequenceOperators.swift:60
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:79
        -> Observable<E> {
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: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:157
    public func skipWhileWithIndex(predicate: (E, Int) throws -> Bool) -> Observable<E> {
Observable+StandardSequenceOperators.swift:176
    public func map<R>(selector: E throws -> R)
Observable+StandardSequenceOperators.swift:190
    public func mapWithIndex<R>(selector: (E, Int) throws -> R)
Observable+StandardSequenceOperators.swift:209
    public func flatMap<O: ObservableConvertibleType>(selector: (E) throws -> O)
Observable+StandardSequenceOperators.swift:223
    public func flatMapWithIndex<O: ObservableConvertibleType>(selector: (E, Int) throws -> O)
Observable+StandardSequenceOperators.swift:243
    public func flatMapFirst<O: ObservableConvertibleType>(selector: (E) throws -> O)
Observable+StandardSequenceOperators.swift:265
    public func flatMapLatest<O: ObservableConvertibleType>(selector: (E) throws -> O)
Observable+StandardSequenceOperators.swift:285
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:304
        -> Observable<E> {
Observable+StandardSequenceOperators.swift:318
    public func single(predicate: (E) throws -> Bool)
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: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:255
        -> Observable<E> {
Observable+Time.swift:270
    public func timeout<O: ObservableConvertibleType where E == O.E>(dueTime: RxTimeInterval, other: O, scheduler: SchedulerType)
Observable+Time.swift:271
        -> Observable<E> {
ObservableType.swift:44
    func subscribe<O: ObserverType where O.E == E>(observer: O) -> Disposable
ObservableType.swift:54
    public func asObservable() -> Observable<E> {
RefCount.swift:79
    override func run<O: ObserverType where O.E == CO.E>(observer: O) -> Disposable {
RetryWhen.swift:13
    typealias E = TriggerObservable.E
RetryWhen.swift:93
    private let _handler: Observable<TriggerObservable.E>
RetryWhen.swift:94
    private let _notifier = PublishSubject<TriggerObservable.E>()
RetryWhen.swift:134
class RetryWhenSequence<S: SequenceType, TriggerObservable: ObservableType, Error where S.Generator.Element : ObservableType> : Producer<S.Generator.Element.E> {
RetryWhen.swift:135
    typealias Element = S.Generator.Element.E
SubscribeOn.swift:46
class SubscribeOn<Ob: ObservableType> : Producer<Ob.E> {
SubscribeOn.swift:55
    override func run<O : ObserverType where O.E == Ob.E>(observer: O) -> Disposable {
Zip+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
Zip+arity.swift:27
        (source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> E)
Zip+arity.swift:120
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
Zip+arity.swift:120
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> E)
Zip+arity.swift:120
        (source1: O1, _ source2: O2, _ source3: O3, resultSelector: (O1.E, O2.E, O3.E) throws -> 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:221
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> 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:221
        (source1: O1, _ source2: O2, _ source3: O3, _ source4: O4, resultSelector: (O1.E, O2.E, O3.E, O4.E) throws -> 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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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)
0019 0020 /** 0021 Subscribes `observer` to receive events for this sequence. 0022 0023 ### Grammar 0024 0025 **Next\* (Error | Completed)?** 0026 0027 * sequences can produce zero or more elements so zero or more `Next` events can be sent to `observer` 0028 * once an `Error` or `Completed` event is sent, the sequence terminates and can't produce any other element 0029 0030 It is possible that events are sent from different threads, but no two events can be sent concurrently to 0031 `observer`. 0032 0033 ### Resource Management 0034 0035 When sequence sends `Complete` or `Error` event all internal resources that compute sequence elements 0036 will be freed. 0037 0038 To cancel production of sequence elements and free resources immediatelly, call `dispose` on returned 0039 subscription. 0040 0041 - returns: Subscription for `observer` that can be used to cancel production of sequence elements and free resources. 0042 */ 0043 @warn_unused_result(message="http://git.io/rxs.ud") 0044 func subscribe
ConnectableObservable.swift:90
        return _subject.subscribe(observer)
Deferred.swift:24
            return result.subscribe(self)
ObservableType.swift:55
        return Observable.create(self.subscribe)
SubscribeOn.swift:37
            let subscription = self.parent.source.subscribe(self)
<O: ObserverType where O.E == E>(observer: O) -> Disposable 0045 0046 } 0047 0048 extension ObservableType { 0049 0050 /** 0051 Default implementation of converting `ObservableType` to `Observable`. 0052 */ 0053 @warn_unused_result(message="http://git.io/rxs.uo") 0054 public func asObservable() -> Observable<E> { 0055 return Observable.create(self.subscribe) 0056 } 0057 }