Show / Hide Table of Contents

    Class CircularQueue<T>

    Inheritance
    System.Object
    EnumerableBase<T>
    CollectionValueBase<T>
    CollectionBase<T>
    DirectedCollectionBase<T>
    SequencedBase<T>
    CircularQueue<T>
    Implements
    IQueue<T>
    IStack<T>
    IDirectedCollectionValue<T>
    ICollectionValue<T>
    IShowable
    IFormattable
    IDirectedEnumerable<T>
    System.Collections.Generic.IEnumerable<T>
    Inherited Members
    SequencedBase<T>.ComputeHashCode(ISequenced<T>, System.Collections.Generic.IEqualityComparer<T>)
    SequencedBase<T>.StaticEquals(ISequenced<T>, ISequenced<T>, System.Collections.Generic.IEqualityComparer<T>)
    SequencedBase<T>.GetSequencedHashCode()
    SequencedBase<T>.SequencedEquals(ISequenced<T>)
    SequencedBase<T>.Direction
    SequencedBase<T>.FindIndex(Func<T, Boolean>)
    SequencedBase<T>.FindLastIndex(Func<T, Boolean>)
    DirectedCollectionBase<T>.FindLast(Func<T, Boolean>, T)
    CollectionBase<T>.isReadOnlyBase
    CollectionBase<T>.stamp
    CollectionBase<T>.size
    CollectionBase<T>.itemequalityComparer
    CollectionBase<T>.checkRange(Int32, Int32)
    CollectionBase<T>.ComputeHashCode(ICollectionValue<T>, System.Collections.Generic.IEqualityComparer<T>)
    CollectionBase<T>.StaticEquals(ICollection<T>, ICollection<T>, System.Collections.Generic.IEqualityComparer<T>)
    CollectionBase<T>.GetUnsequencedHashCode()
    CollectionBase<T>.UnsequencedEquals(ICollection<T>)
    CollectionBase<T>.modifycheck(Int32)
    CollectionBase<T>.updatecheck()
    CollectionBase<T>.IsReadOnly
    CollectionBase<T>.Count
    CollectionBase<T>.CountSpeed
    CollectionBase<T>.EqualityComparer
    CollectionBase<T>.IsEmpty
    CollectionValueBase<T>.ActiveEvents
    CollectionValueBase<T>.CollectionChanged
    CollectionValueBase<T>.raiseCollectionChanged()
    CollectionValueBase<T>.CollectionCleared
    CollectionValueBase<T>.raiseCollectionCleared(Boolean, Int32)
    CollectionValueBase<T>.raiseCollectionCleared(Boolean, Int32, Nullable<Int32>)
    CollectionValueBase<T>.ItemsAdded
    CollectionValueBase<T>.raiseItemsAdded(T, Int32)
    CollectionValueBase<T>.ItemsRemoved
    CollectionValueBase<T>.raiseItemsRemoved(T, Int32)
    CollectionValueBase<T>.ItemInserted
    CollectionValueBase<T>.raiseItemInserted(T, Int32)
    CollectionValueBase<T>.ItemRemovedAt
    CollectionValueBase<T>.raiseItemRemovedAt(T, Int32)
    CollectionValueBase<T>.raiseForSetThis(Int32, T, T)
    CollectionValueBase<T>.raiseForInsert(Int32, T)
    CollectionValueBase<T>.raiseForRemove(T)
    CollectionValueBase<T>.raiseForRemove(T, Int32)
    CollectionValueBase<T>.raiseForRemoveAt(Int32, T)
    CollectionValueBase<T>.raiseForUpdate(T, T)
    CollectionValueBase<T>.raiseForUpdate(T, T, Int32)
    CollectionValueBase<T>.raiseForAdd(T)
    CollectionValueBase<T>.raiseForRemoveAll(ICollectionValue<T>)
    CollectionValueBase<T>.CopyTo(T[], Int32)
    CollectionValueBase<T>.ToArray()
    CollectionValueBase<T>.Apply(Action<T>)
    CollectionValueBase<T>.Exists(Func<T, Boolean>)
    CollectionValueBase<T>.Find(Func<T, Boolean>, T)
    CollectionValueBase<T>.All(Func<T, Boolean>)
    CollectionValueBase<T>.Filter(Func<T, Boolean>)
    CollectionValueBase<T>.Show(System.Text.StringBuilder, Int32, IFormatProvider)
    CollectionValueBase<T>.ToString(String, IFormatProvider)
    CollectionValueBase<T>.ToString()
    EnumerableBase<T>.countItems(System.Collections.Generic.IEnumerable<T>)
    Namespace: Lucene.Net.Support.C5
    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
    Name Description
    T

    Constructors

    | Improve this Doc View Source

    CircularQueue(MemoryType)

    Declaration
    public CircularQueue(MemoryType memoryType = MemoryType.Normal)
    Parameters
    Type Name Description
    MemoryType memoryType
    | 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
    Type Description
    T
    | Improve this Doc View Source

    ListenableEvents

    Declaration
    public override EventTypeEnum ListenableEvents { get; }
    Property Value
    Type Description
    EventTypeEnum
    Overrides
    Lucene.Net.Support.C5.CollectionValueBase<T>.ListenableEvents

    Methods

    | Improve this Doc View Source

    Backwards()

    Declaration
    public override IDirectedCollectionValue<T> Backwards()
    Returns
    Type Description
    IDirectedCollectionValue<T>
    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
    Type Description
    T
    Overrides
    Lucene.Net.Support.C5.CollectionValueBase<T>.Choose()
    | Improve this Doc View Source

    Dequeue()

    Declaration
    public virtual T Dequeue()
    Returns
    Type Description
    T
    | 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
    public T Pop()
    Returns
    Type Description
    T
    | Improve this Doc View Source

    Push(T)

    Declaration
    public void Push(T item)
    Parameters
    Type Name Description
    T item

    Explicit Interface Implementations

    | Improve this Doc View Source

    IDirectedEnumerable<T>.Backwards()

    Declaration
    IDirectedEnumerable<T> IDirectedEnumerable<T>.Backwards()
    Returns
    Type Description
    IDirectedEnumerable<T>

    Implements

    IQueue<T>
    IStack<T>
    IDirectedCollectionValue<T>
    ICollectionValue<T>
    IShowable
    IFormattable
    IDirectedEnumerable<T>
    System.Collections.Generic.IEnumerable<>
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)