Package arc.struct
package arc.struct
-
ClassDescriptionArrayMap<K,
V> An ordered or unordered map of objects.ArrayMap.Entries<K,V> BinaryHeap<T extends BinaryHeap.Node>A bitset, without size limitation, allows comparison via bitwise operators to other bitfields.A resizable, ordered or unordered boolean array.A resizable, ordered or unordered byte array.Queues any removals done afterDelayedRemovalSeq.begin()
is called to occur onceDelayedRemovalSeq.end()
is called.Tiny array wrapper with a mask int for fast contains() checks.A resizable, ordered or unordered float array.GridMap<T>A 2-dimensional hashmap that stores objects using an x/y coordinate.An unordered map where the keys are ints and values are floats.An unordered map where the keys and values are ints.IntMap<V>An unordered map that uses int keys.IntMap.Entry<V>Queue for ints.A resizable, ordered or unordered int array.An unordered set that uses int keys.LongMap<V>An unordered map that uses long keys.Queue for longs.A resizable, ordered or unordered long array.An unordered map where the values are floats.ObjectIntMap<K>An unordered map where the values are ints.ObjectMap<K,V> An unordered map.ObjectMap.Entries<K,V> ObjectMap.Entry<K,V> ObjectSet<T>An unordered set where the keys are objects.OrderedMap<K,V> OrderedSet<T>PQueue<E>A priority queue.Queue<T>A resizable, ordered array of objects with efficient add and remove at the beginning and end.Seq<T>A resizable, ordered or unordered array of objects.A resizable, ordered or unordered short array.SnapshotSeq<T>Guarantees that array entries provided bySnapshotSeq.begin()
between indexes 0 andSeq.size
at the time begin was called will not be modified untilSnapshotSeq.end()
is called.Provides methods to sort arrays of objects.An ObjectMap with string keys and values.