Class CircularQueue<T>
Inheritance
System.Object
CircularQueue<T>
Implements
IFormattable
System.Collections.Generic.IEnumerable<T>
Assembly: Lucene.Net.dll
Syntax
public class CircularQueue<T> : SequencedBase<T>, IQueue<T>, IStack<T>, IDirectedCollectionValue<T>, ICollectionValue<T>, IShowable, IFormattable, IDirectedEnumerable<T>, System.Collections.Generic.IEnumerable<T>
Type Parameters
Constructors
|
Improve this Doc
View Source
CircularQueue(MemoryType)
Declaration
public CircularQueue(MemoryType memoryType = MemoryType.Normal)
Parameters
|
Improve this Doc
View Source
CircularQueue(Int32, MemoryType)
Declaration
public CircularQueue(int capacity, MemoryType memoryType = MemoryType.Normal)
Parameters
Type |
Name |
Description |
System.Int32 |
capacity |
|
MemoryType |
memoryType |
The memory type strategy of the internal enumerator used to iterate over the collection
|
Properties
|
Improve this Doc
View Source
AllowsDuplicates
Declaration
public virtual bool AllowsDuplicates { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Item[Int32]
Get the i'th item in the queue. The front of the queue is at index 0.
Declaration
public virtual T this[int i] { get; }
Parameters
Type |
Name |
Description |
System.Int32 |
i |
|
Property Value
|
Improve this Doc
View Source
ListenableEvents
Declaration
public override EventTypeEnum ListenableEvents { get; }
Property Value
Overrides
Lucene.Net.Support.C5.CollectionValueBase<T>.ListenableEvents
Methods
|
Improve this Doc
View Source
Backwards()
Declaration
public override IDirectedCollectionValue<T> Backwards()
Returns
Overrides
Lucene.Net.Support.C5.DirectedCollectionBase<T>.Backwards()
|
Improve this Doc
View Source
Check()
Declaration
public virtual bool Check()
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Choose()
Declaration
public override T Choose()
Returns
Overrides
Lucene.Net.Support.C5.CollectionValueBase<T>.Choose()
|
Improve this Doc
View Source
Dequeue()
Declaration
public virtual T Dequeue()
Returns
|
Improve this Doc
View Source
Enqueue(T)
Declaration
public virtual void Enqueue(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
|
Improve this Doc
View Source
GetEnumerator()
Declaration
public override System.Collections.Generic.IEnumerator<T> GetEnumerator()
Returns
Type |
Description |
System.Collections.Generic.IEnumerator<T> |
|
Overrides
Lucene.Net.Support.C5.EnumerableBase<T>.GetEnumerator()
|
Improve this Doc
View Source
Pop()
Declaration
Returns
|
Improve this Doc
View Source
Push(T)
Declaration
Parameters
Type |
Name |
Description |
T |
item |
|
Explicit Interface Implementations
|
Improve this Doc
View Source
IDirectedEnumerable<T>.Backwards()
Declaration
IDirectedEnumerable<T> IDirectedEnumerable<T>.Backwards()
Returns
Implements
IFormattable
System.Collections.Generic.IEnumerable<>