Containers
Array
Array -
A fixed-size array holding N elements of type
T.
Members: size, print, data, toSlice, first, last, contains,
indexOf,
iterator,
enumerate,
find, map, filter, chain, sum, all, any, none, dot, lengthSquared,
length,
normalized
cross -
Returns the cross product of two 3-element arrays.
Box
Box - Owns a
heap-allocated value.
Members: Box, ~Box, get
List
List
Members: List, ~List, take, size, print, empty, capacity, operator[],
operator[-],
operator[]=,
operator[-]=,
first, last, data, push, reserve, removeFirst,
pop, removeLast,
clear, removeAt, contains, indexOf, iterator, enumerate,
find, map, filter, chain, sum, all, any, none
operator==
- Returns true if both lists have equal elements.
Map
MapEntry - A
key-value pair stored in a map.
Members: key, value
Map - A hash
map from keys to values.
Members: Map, take, insert, set, remove, clear, reserve, all, any, none, size, capacity, resize, operator[],
contains,
empty, loadFactor,
iterator
MapIterator
- Iterates over the entries of a map.
Members: MapIterator,
hasValue,
value,
increment
Optional
Optional
- A value that may be absent.
Members: None, Some, print,
take
operator==
- Returns true if both optionals are equal.
print -
Prints the given value.
println -
Prints the given optional borrow followed by a newline.
Set
Set - A set
of unique values.
Members: Set, take, insert, remove, clear, reserve, sum, all, any, none, contains, size, empty, iterator
SetIterator
- Iterates over the elements of a set.
Members: SetIterator,
hasValue,
value,
increment,
sum
Slice
Slice -
A non-owning reference to a contiguous array of elements.
Members: Slice, empty, size, first, last, contains,
indexOf,
operator[],
operator[-],
data, iterator,
print, enumerate,
map, filter, chain, find, sum, all, any, none
operator==
- Returns true if both arrays have equal elements.
SmallList
SmallList
Members: inlineStorage,
SmallList,
~SmallList,
take,
size,
print,
empty,
capacity,
operator[],
operator[]=,
operator[-],
operator[-]=,
first,
last,
data,
push,
pop,
reserve,
removeFirst,
removeLast,
clear,
removeAt,
contains,
indexOf,
iterator,
find,
map,
filter,
chain,
sum,
all,
any,
none
SmallListIterator
- Iterates over the elements of a small list.
Members: SmallListIterator,
hasValue,
value,
increment,
sum,
toList
operator==
- Returns true if both lists have equal elements.