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.