Class ReadWriteQueue<T>
Inheritance
ReadWriteQueue<T>
Assembly: VivoxUnity.dll
Syntax
public sealed class ReadWriteQueue<T> : IReadOnlyQueue<T>
Type Parameters
Properties
Count
The count of items in the queue.
Declaration
public int Count { get; }
Property Value
Methods
Clear()
Remove all the items from the queue.
Declaration
Contains(T)
Declaration
public bool Contains(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
Returns
Dequeue()
Remove an item from the queue.
Declaration
Returns
Type |
Description |
T |
The item. Null if the queue is empty.
|
Enqueue(T)
Declaration
public void Enqueue(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
Peek()
Look at the head of the queue without dequeuing.
Declaration
Returns
Type |
Description |
T |
The next item in the queue. Null if the queue is empty.
|
RemoveAll(T)
Declaration
public int RemoveAll(T item)
Parameters
Type |
Name |
Description |
T |
item |
|
Returns
Events
AfterItemAdded
The event that is raised when an item is added.
Declaration
public event EventHandler<QueueItemAddedEventArgs<T>> AfterItemAdded
Event Type
Implements