0001    //
0002    //  DisposeBase.swift
0003    //  Rx
0004    //
0005    //  Created by Krunoslav Zaher on 4/4/15.
0006    //  Copyright © 2015 Krunoslav Zaher. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    /**
0012    Base class for all disposables.
0013    */
0014    public class DisposeBase
AnonymousDisposable.swift:16
public final class AnonymousDisposable : DisposeBase, Cancelable {
BinaryDisposable.swift:14
public final class BinaryDisposable : DisposeBase, Cancelable {
CompositeDisposable.swift:14
public class CompositeDisposable : DisposeBase, Disposable, Cancelable {
DisposeBag.swift:34
public class DisposeBag: DisposeBase {
RefCountDisposable.swift:14
public class RefCountDisposable : DisposeBase, Cancelable {
RefCountDisposable.swift:112
internal final class RefCountInnerDisposable: DisposeBase, Disposable
SerialDisposable.swift:14
public class SerialDisposable : DisposeBase, Cancelable {
SingleAssignmentDisposable.swift:16
public class SingleAssignmentDisposable : DisposeBase, Disposable, Cancelable {
{ 0015 init
AnonymousDisposable.swift:38
        super.init()
BinaryDisposable.swift:40
        super.init()
DisposeBag.swift:46
        super.init()
RefCountDisposable.swift:35
        super.init()
RefCountDisposable.swift:120
        super.init()
SerialDisposable.swift:34
        super.init()
SingleAssignmentDisposable.swift:37
        super.init()
() { 0016 #if TRACE_RESOURCES 0017 AtomicIncrement(&resourceCount) 0018 #endif 0019 } 0020 0021 deinit { 0022 #if TRACE_RESOURCES 0023 AtomicDecrement(&resourceCount) 0024 #endif 0025 } 0026 }