Table of Contents

Class HashQueue<T>

Namespace
RandomizerCore.Logic
Assembly
RandomizerCore.dll

A queue of distinct items.

public class HashQueue<T> : IEnumerable<T>, IEnumerable

Type Parameters

T
Inheritance
HashQueue<T>
Implements
Inherited Members
Extension Methods

Constructors

HashQueue()

public HashQueue()

HashQueue(IEnumerable<T>)

public HashQueue(IEnumerable<T> ts)

Parameters

ts IEnumerable<T>

HashQueue(int)

public HashQueue(int capacity)

Parameters

capacity int

Properties

Count

public int Count { get; }

Property Value

int

Methods

Clear()

public void Clear()

Contains(T)

public bool Contains(T item)

Parameters

item T

Returns

bool

Enqueue(IEnumerable<T>)

public void Enqueue(IEnumerable<T> ts)

Parameters

ts IEnumerable<T>

Enqueue(T)

public bool Enqueue(T item)

Parameters

item T

Returns

bool

GetEnumerator()

public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

TryDequeue(out T)

public bool TryDequeue(out T item)

Parameters

item T

Returns

bool