Queue<T>

First-in-first-out (FIFO) data structure.

Type Constraints: T Constrains None

xxml
Language::Collections

Methods

MethodParametersReturnsDescription
ConstructorQueue<T>^Create empty queue
enqueueelement: T^NoneAdd to back
dequeueT^Remove from front
peekT^View front without removing
sizeInteger^Element count
isEmptyBool^Check if empty
clearNoneRemove all elements

Examples

Queue Usage

xxml
Instantiate Collections::Queue<String>^ As <tasks> = Collections::Queue@String::Constructor();
Run tasks.enqueue(String::Constructor("task1"));
Run tasks.enqueue(String::Constructor("task2"));

Instantiate String^ As <next> = tasks.dequeue();  // "task1"

See Also