ScopedDisposable
public final class ScopedDisposable<Inner: Disposable>: Disposable
A disposable that, upon deinitialization, will automatically dispose of its inner disposable.
-
The disposable which will be disposed when the ScopedDisposable deinitializes.
Declaration
Swift
public let inner: Inner
-
The disposable which will be disposed when the ScopedDisposable deinitializes.
Declaration
Swift
public var isDisposed: Bool
-
Initialize the receiver to dispose of the argument upon deinitialization.
Declaration
Swift
public init(_ disposable: Inner)
Parameters
disposable
A disposable to dispose of when deinitializing.
-
Initialize the receiver to dispose of the argument upon deinitialization.
Declaration
Swift
public func dispose()
-
Initialize the receiver to dispose of the argument upon deinitialization.
Declaration
Swift
public convenience init(_ disposable: Disposable)
Parameters
disposable
A disposable to dispose of when deinitializing, which will be wrapped in an
AnyDisposable
.