0001 // 0002 // SubscriptionDisposable.swift 0003 // Rx 0004 // 0005 // Created by Krunoslav Zaher on 10/25/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 struct SubscriptionDisposable<T
BehaviorSubject.swift:120 return SubscriptionDisposable(owner: self, key: key)PublishSubject.swift:101 return SubscriptionDisposable(owner: self, key: key)ReplaySubject.swift:146 return SubscriptionDisposable(owner: self, key: key)ShareReplay1.swift:59 return SubscriptionDisposable(owner: self, key: disposeKey)ShareReplay1WhileConnected.swift:52 return SubscriptionDisposable(owner: self, key: disposeKey): SynchronizedUnsubscribeType> : Disposable { 0012 private let _key
SubscriptionDisposable.swift:12 private let _key: T.DisposeKeySubscriptionDisposable.swift:13 private weak var _owner: T?SubscriptionDisposable.swift:15 init(owner: T, key: T.DisposeKey) {SubscriptionDisposable.swift:15 init(owner: T, key: T.DisposeKey) {: T.DisposeKey 0013 private weak var _owner
SubscriptionDisposable.swift:17 _key = keySubscriptionDisposable.swift:21 _owner?.synchronizedUnsubscribe(_key): T? 0014 0015 init
SubscriptionDisposable.swift:16 _owner = ownerSubscriptionDisposable.swift:21 _owner?.synchronizedUnsubscribe(_key)(owner: T, key: T.DisposeKey) { 0016 _owner = owner 0017 _key = key 0018 } 0019 0020 func dispose() { 0021 _owner?.synchronizedUnsubscribe(_key) 0022 } 0023 }
BehaviorSubject.swift:120 return SubscriptionDisposable(owner: self, key: key)PublishSubject.swift:101 return SubscriptionDisposable(owner: self, key: key)ReplaySubject.swift:146 return SubscriptionDisposable(owner: self, key: key)ShareReplay1.swift:59 return SubscriptionDisposable(owner: self, key: disposeKey)ShareReplay1WhileConnected.swift:52 return SubscriptionDisposable(owner: self, key: disposeKey)