docs/Classes/SingleAssignmentDisposable.html
public final class SingleAssignmentDisposable : DisposeBase, Cancelable
Represents a disposable resource which only allows a single assignment of its underlying disposable resource.
If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an exception.
`
isDisposed
`
Swift
public var isDisposed: Bool { get }
A value that indicates whether the object is disposed.
`
init()
`
Initializes a new instance of the SingleAssignmentDisposable.
Swift
override public init()
`
setDisposable(_:)
`
Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined.
Throws exception if the SingleAssignmentDisposable has already been assigned to.
Swift
public func setDisposable(_ disposable: Disposable)
`
dispose()
`
Disposes the underlying disposable.
Swift
public func dispose()