CompositeDisposable
public class CompositeDisposable : DisposeBase, Disposable, Cancelable
Represents a group of disposable resources that are disposed together.
-
Undocumented
Declaration
Swift
public class CompositeDisposable : DisposeBase, Disposable, Cancelable -
Undocumented
Declaration
Swift
public class CompositeDisposable : DisposeBase, Disposable, Cancelable -
Initializes a new instance of composite disposable with the specified number of disposables.
Declaration
Swift
public init(_ disposable1: Disposable, _ disposable2: Disposable) -
Initializes a new instance of composite disposable with the specified number of disposables.
Declaration
Swift
public init(_ disposable1: Disposable, _ disposable2: Disposable, _ disposable3: Disposable) -
Initializes a new instance of composite disposable with the specified number of disposables.
Declaration
Swift
public init(disposables: [Disposable]) -
Adds a disposable to the CompositeDisposable or disposes the disposable if the CompositeDisposable is disposed.
Declaration
Swift
public func addDisposable(disposable: Disposable) -> DisposeKey?Parameters
disposableDisposable to add.
Return Value
Key that can be used to remove disposable from composite disposable. In case dispose bag was already disposed
nilwill be returned. -
Declaration
Swift
public var count: IntReturn Value
Gets the number of disposables contained in the
CompositeDisposable. -
Removes and disposes the disposable identified by
disposeKeyfrom the CompositeDisposable.Declaration
Swift
public func removeDisposable(disposeKey: DisposeKey)Parameters
disposeKeyKey used to identify disposable to be removed.
-
Disposes all disposables in the group and removes them from the group.
Declaration
Swift
public func dispose()
CompositeDisposable Class Reference