Interface IIndexedSorted<T>
A collection where items are maintained in sorted order together with their indexes in that order.
Inherited Members
Namespace: Lucene.Net.Support.C5
Assembly: Lucene.Net.dll
Syntax
public interface IIndexedSorted<T> : ISorted<T>, IIndexed<T>, ISequenced<T>, ICollection<T>, IExtensible<T>, ICollection<T>, IDirectedCollectionValue<T>, ICollectionValue<T>, IShowable, IFormattable, IDirectedEnumerable<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
Name | Description |
---|---|
T |
Methods
| Improve this Doc View SourceCountFrom(T)
Determine the number of items at or above a supplied threshold.
Declaration
int CountFrom(T bot)
Parameters
Type | Name | Description |
---|---|---|
T | bot | The lower bound (inclusive) |
Returns
Type | Description |
---|---|
System.Int32 | The number of matching items. |
CountFromTo(T, T)
Determine the number of items between two supplied thresholds.
Declaration
int CountFromTo(T bot, T top)
Parameters
Type | Name | Description |
---|---|---|
T | bot | The lower bound (inclusive) |
T | top | The upper bound (exclusive) |
Returns
Type | Description |
---|---|
System.Int32 | The number of matching items. |
CountTo(T)
Determine the number of items below a supplied threshold.
Declaration
int CountTo(T top)
Parameters
Type | Name | Description |
---|---|---|
T | top | The upper bound (exclusive) |
Returns
Type | Description |
---|---|
System.Int32 | The number of matching items. |
FindAll(Func<T, Boolean>)
Create a new indexed sorted collection consisting of the items of this indexed sorted collection satisfying a certain predicate.
Declaration
IIndexedSorted<T> FindAll(Func<T, bool> predicate)
Parameters
Type | Name | Description |
---|---|---|
System.Func<T, System.Boolean> | predicate | The filter delegate defining the predicate. |
Returns
Type | Description |
---|---|
IIndexedSorted<T> | The new indexed sorted collection. |
Map<V>(Func<T, V>, IComparer<V>)
Create a new indexed sorted collection consisting of the results of mapping all items of this list. System.ArgumentException if the map is not increasing over the items of this collection (with respect to the two given comparison relations).
Declaration
IIndexedSorted<V> Map<V>(Func<T, V> mapper, IComparer<V> comparer)
Parameters
Type | Name | Description |
---|---|---|
System.Func<T, V> | mapper | The delegate definging the map. |
System.Collections.Generic.IComparer<V> | comparer | The comparion relation to use for the result. |
Returns
Type | Description |
---|---|
IIndexedSorted<V> | The new sorted collection. |
Type Parameters
Name | Description |
---|---|
V |
RangeFrom(T)
Query this sorted collection for items greater than or equal to a supplied value.
Declaration
IDirectedCollectionValue<T> RangeFrom(T bot)
Parameters
Type | Name | Description |
---|---|---|
T | bot | The lower bound (inclusive). |
Returns
Type | Description |
---|---|
IDirectedCollectionValue<T> | The result directed collection. |
RangeFromTo(T, T)
Query this sorted collection for items between two supplied values.
Declaration
IDirectedCollectionValue<T> RangeFromTo(T bot, T top)
Parameters
Type | Name | Description |
---|---|---|
T | bot | The lower bound (inclusive). |
T | top | The upper bound (exclusive). |
Returns
Type | Description |
---|---|
IDirectedCollectionValue<T> | The result directed collection. |
RangeTo(T)
Query this sorted collection for items less than a supplied value.
Declaration
IDirectedCollectionValue<T> RangeTo(T top)
Parameters
Type | Name | Description |
---|---|---|
T | top | The upper bound (exclusive). |
Returns
Type | Description |
---|---|
IDirectedCollectionValue<T> | The result directed collection. |