Collections
Collections are synchronized mutable structures manipulated with OP.
See Type construction and operations for exact arguments, results, edge cases, and implementation costs. In particular, list front operations use slices, deques use a circular buffer, ring buffers overwrite the oldest entry at capacity, and sorted-set range reads sort the current entries by score.
| Type | Construction | Principal operations |
|---|---|---|
list | CREATE | PUSH_FRONT, PUSH_BACK, POP_FRONT, POP_BACK, RANGE, LEN |
array | CREATE | APPEND, SET, GET, VALUES, LEN |
deque | CREATE | PUSH_FRONT, PUSH_BACK, POP_FRONT, POP_BACK, VALUES, LEN |
ring_buffer | CREATE | PUSH, VALUES, LEN |
tuple | CREATE | GET, VALUES, LEN |
set | CREATE | ADD, REMOVE, CONTAINS, MEMBERS, LEN |
sorted_set | CREATE | ADD, REMOVE, SCORE, RANGE |
ordered_set | CREATE | ADD, REMOVE, VALUES |
multiset | CREATE | ADD, REMOVE, COUNT |
hashmap | CREATE | SET, GET, DELETE, KEYS |
ordered_map | CREATE | SET, GET, DELETE, ENTRIES |
multimap | CREATE | ADD, GET, REMOVE |