Queue<T>
First-in-first-out (FIFO) data structure.
Type Constraints: T Constrains None
xxml
Language::CollectionsMethods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| Constructor | — | Queue<T>^ | Create empty queue |
| enqueue | element: T^ | None | Add to back |
| dequeue | — | T^ | Remove from front |
| peek | — | T^ | View front without removing |
| size | — | Integer^ | Element count |
| isEmpty | — | Bool^ | Check if empty |
| clear | — | None | Remove 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"