ocean.util.container

Modules

AppendBuffer
module ocean.util.container.AppendBuffer

Manages an array buffer for better incremental appending performance

CircularList
module ocean.util.container.CircularList

Based upon Doug Lea's Java collection package

Clink
module ocean.util.container.Clink

Based upon Doug Lea's Java collection package

ConcatBuffer
module ocean.util.container.ConcatBuffer

Class templates for reusable buffers with minimal memory allocation.

Container
module ocean.util.container.Container
FixedKeyMap
module ocean.util.container.FixedKeyMap

Map template with a fixed set of keys.

HashRangeMap
module ocean.util.container.HashRangeMap

Serializable data structure that maps Range!(hash_t) keys to corresponding values

HashSet
module ocean.util.container.HashSet

Based upon Doug Lea's Java collection package

LinkedList
module ocean.util.container.LinkedList

Based upon Doug Lea's Java collection package

MallocArray
module ocean.util.container.MallocArray

A utility for allocating and managing malloc allocated arrays.

RedBlack
module ocean.util.container.RedBlack

Based upon Doug Lea's Java collection package

Slink
module ocean.util.container.Slink

Based upon Doug Lea's Java collection package

SortedMap
module ocean.util.container.SortedMap

Based upon Doug Lea's Java collection package

VoidBufferAsArrayOf
module ocean.util.container.VoidBufferAsArrayOf

Struct template which wraps a void[] with an API allowing it to be safely used as an array of another type.

btree
module ocean.util.container.btree
cache
module ocean.util.container.cache
ebtree
module ocean.util.container.ebtree
map
module ocean.util.container.map
mem
module ocean.util.container.mem
model
module ocean.util.container.model
more
module ocean.util.container.more
pool
module ocean.util.container.pool
queue
module ocean.util.container.queue