0001    //
0002    //  NopDisposable.swift
0003    //  Rx
0004    //
0005    //  Created by Krunoslav Zaher on 2/15/15.
0006    //  Copyright © 2015 Krunoslav Zaher. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    /**
0012    Represents a disposable that does nothing on disposal.
0013    
0014    Nop = No Operation
0015    */
0016    public struct NopDisposable
BehaviorSubject.swift:109
            return NopDisposable.instance
BehaviorSubject.swift:114
            return NopDisposable.instance
Buffer.swift:116
            return NopDisposable.instance
Deferred.swift:29
            return NopDisposable.instance
Empty.swift:14
        return NopDisposable.instance
Error.swift:20
        return NopDisposable.instance
Just.swift:27
                return NopDisposable.instance
Just.swift:59
        return NopDisposable.instance
Multicast.swift:38
            return NopDisposable.instance
Never.swift:13
        return NopDisposable.instance
NopDisposable.swift:21
    public static let instance: Disposable = NopDisposable()
Observable+Extensions.swift:47
            disposable = NopDisposable.instance
ObserveOnSerialDispatchQueue.swift:40
            return NopDisposable.instance
PublishSubject.swift:92
            return NopDisposable.instance
PublishSubject.swift:97
            return NopDisposable.instance
RecursiveScheduler.swift:45
                return NopDisposable.instance
RecursiveScheduler.swift:63
            return NopDisposable.instance
RecursiveScheduler.swift:88
                return NopDisposable.instance
RecursiveScheduler.swift:106
            return NopDisposable.instance
RecursiveScheduler.swift:158
                return NopDisposable.instance
RecursiveScheduler.swift:176
            return NopDisposable.instance
RefCountDisposable.swift:55
                return NopDisposable.instance
ReplaySubject.swift:134
            return NopDisposable.instance
ReplaySubject.swift:142
            return NopDisposable.instance
ScheduledDisposable.swift:13
    return NopDisposable.instance
Sequence.swift:51
            return NopDisposable.instance
ShareReplay1.swift:45
            return NopDisposable.instance
SingleAssignmentDisposable.swift:48
            return _disposable ?? NopDisposable.instance
Skip.swift:103
            return NopDisposable.instance
SubscribeOn.swift:39
            return NopDisposable.instance
Take.swift:117
            return NopDisposable.instance
Throttle.swift:82
        return NopDisposable.instance
Timeout.swift:95
            return NopDisposable.instance
Timer.swift:44
            return NopDisposable.instance
Using.swift:24
        var disposable = NopDisposable.instance
Window.swift:128
            return NopDisposable.instance
: Disposable { 0017 0018 /** 0019 Singleton instance of `NopDisposable`. 0020 */ 0021 public static let instance
BehaviorSubject.swift:109
            return NopDisposable.instance
BehaviorSubject.swift:114
            return NopDisposable.instance
Buffer.swift:116
            return NopDisposable.instance
Deferred.swift:29
            return NopDisposable.instance
Empty.swift:14
        return NopDisposable.instance
Error.swift:20
        return NopDisposable.instance
Just.swift:27
                return NopDisposable.instance
Just.swift:59
        return NopDisposable.instance
Multicast.swift:38
            return NopDisposable.instance
Never.swift:13
        return NopDisposable.instance
Observable+Extensions.swift:47
            disposable = NopDisposable.instance
ObserveOnSerialDispatchQueue.swift:40
            return NopDisposable.instance
PublishSubject.swift:92
            return NopDisposable.instance
PublishSubject.swift:97
            return NopDisposable.instance
RecursiveScheduler.swift:45
                return NopDisposable.instance
RecursiveScheduler.swift:63
            return NopDisposable.instance
RecursiveScheduler.swift:88
                return NopDisposable.instance
RecursiveScheduler.swift:106
            return NopDisposable.instance
RecursiveScheduler.swift:158
                return NopDisposable.instance
RecursiveScheduler.swift:176
            return NopDisposable.instance
RefCountDisposable.swift:55
                return NopDisposable.instance
ReplaySubject.swift:134
            return NopDisposable.instance
ReplaySubject.swift:142
            return NopDisposable.instance
ScheduledDisposable.swift:13
    return NopDisposable.instance
Sequence.swift:51
            return NopDisposable.instance
ShareReplay1.swift:45
            return NopDisposable.instance
SingleAssignmentDisposable.swift:48
            return _disposable ?? NopDisposable.instance
Skip.swift:103
            return NopDisposable.instance
SubscribeOn.swift:39
            return NopDisposable.instance
Take.swift:117
            return NopDisposable.instance
Throttle.swift:82
        return NopDisposable.instance
Timeout.swift:95
            return NopDisposable.instance
Timer.swift:44
            return NopDisposable.instance
Using.swift:24
        var disposable = NopDisposable.instance
Window.swift:128
            return NopDisposable.instance
: Disposable = NopDisposable() 0022 0023 init
NopDisposable.swift:21
    public static let instance: Disposable = NopDisposable()
() { 0024 0025 } 0026 0027 /** 0028 Does nothing. 0029 */ 0030 public func dispose() { 0031 } 0032 }