Table of Contents

Namespace Aplib.Core.Collections

Classes

CircularArray<T>

An array that wraps around when it reaches its end. Functionally works like a queue with indexing.

ExposedQueue<T>

A queue with all elements exposed. Functionally works like a queue with indexing. It has a MaxCount and Count. MaxCount being the maximal length of the queue, and Count being the actual number of elements in the queue.

OptimizedActivationStack<T>

A stack that has a predefined set of items that can be activated (i.e., pushed on top of the stack). When an item that is already on the stack is activated, it is reactivated (i.e., moved to the top of the stack).

OptimizedActivationStack<T>.StackItem

Represents (i.e., encapsulates) an item on the activation stack.