Contains data structures for storing and accessing data.
A circular array keeps a maximum number of values, overwriting older values as needed. Immutable.
A map that can have a capacity limit. The elapsed time for each get/set
operation is maintained allowing for items to be automatically removed.
has()
does not affect the last access time.
Queue (immutable). See also QueueMutable.
Mutable queue that fires events when manipulated.
Stores values in a table of rows (vertical) and columns (horizontal)
A Set which stores unique items determined by their value, rather than object reference (unlike the default JS Set). Create with Sets.mutable. Immutable.
A Set which stores unique items determined by their value, rather than object reference (unlike the default JS Set). Create with Sets.mutable. Mutable.
Key-value pairs in an array
Type that represents key-values in object or array form
A node with an accompanying label
A value that is labelled
A labelled single value or array of values
A label for any number of values
Key-value pairs in object form
Queue options.
A row of table values
A table value or undefined
Traversable Tree
Options for parsing a path
Array-backed tree node.
Wraps a TreeNode for a more object-oriented means of access.
Undirected and directed graphs and associated algorithms.