Interface IExtensible<T>
A generic collection to which one may add items. This is just the intersection of the main stream generic collection interfaces and the priority queue interface, C5.ICollection`1 and C5.IPriorityQueue`1.
Inherited Members
Assembly: DistributedLucene.Net.dll
Syntax
public interface IExtensible<T> : ICollectionValue<T>, Collections.Generic.IEnumerable<T>, IShowable, IFormattable
Type Parameters
Name | Description |
---|---|
T |
Properties
Name | Description |
---|---|
AllowsDuplicates | |
DuplicatesByCounting | By convention this is true for any collection with set semantics. |
EqualityComparer | (Here should be a discussion of the role of equalityComparers. Any ). |
IsReadOnly | If true any call of an updating operation will throw an
|
Methods
Name | Description |
---|---|
Add(T) | Add an item to this collection if possible. If this collection has set semantics, the item will be added if not already in the collection. If bag semantics, the item will always be added. |
AddAll(Collections.Generic.IEnumerable<T>) | Add the elements from another collection with a more specialized item type to this collection. If this collection has set semantics, only items not already in the collection will be added. |
Check() | Check the integrity of the internal data structures of this collection. This is only relevant for developers of the library |