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{ 0015 init
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, DisposableSerialDisposable.swift:14 public class SerialDisposable : DisposeBase, Cancelable {SingleAssignmentDisposable.swift:16 public class SingleAssignmentDisposable : DisposeBase, Disposable, Cancelable {() { 0016 #if TRACE_RESOURCES 0017 AtomicIncrement(&resourceCount) 0018 #endif 0019 } 0020 0021 deinit { 0022 #if TRACE_RESOURCES 0023 AtomicDecrement(&resourceCount) 0024 #endif 0025 } 0026 }
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()