Wintellect.PowerCollections Namespace
Algorithms Class
GhostDoc Pro Sample Help File

OrderedBag<(Of <(<'T>)>)>..::..UnionWith Method

Computes the union of this bag with another bag. The union of two bags is all items from both of the bags. If an item appears X times in one bag, and Y times in the other bag, the union contains the item Maximum(X,Y) times. This bag receives the union of the two bags, the other bag is unchanged.

Namespace:  Wintellect.PowerCollections
Assembly:  PowerCollections (in PowerCollections.dll)

Syntax


public void UnionWith(
	OrderedBag<T> otherBag
)
Public Sub UnionWith ( _
	otherBag As OrderedBag(Of T) _
)
public:
void UnionWith(
	OrderedBag<T>^ otherBag
)

Parameters

otherBag
Type: Wintellect.PowerCollections..::..OrderedBag<(Of <(<'T>)>)>
Bag to union with.

Exceptions


ExceptionCondition
InvalidOperationExceptionThis bag and otherBag don't use the same method for comparing items.
ArgumentNullExceptionotherBag is null.

Remarks


The union of two bags is computed in time O(M + N log M), where M is the size of the larger bag, and N is the size of the smaller bag.