Package org.ddogleg.struct
package org.ddogleg.struct
-
ClassDescriptionBigDogArray<T>Implementation of
BigDogArrayBase
for any Object[].Implementation ofBigDogArrayBase
for boolean[].Implementation ofBigDogArrayBase
for float[].Implementation ofBigDogArrayBase
for double[].Implementation ofBigDogArrayBase
for int[].Implementation ofBigDogArrayBase
for long[].Implementation ofBigDogArrayBase
for byte[].BigDogArrayBase<Array>A growable array that is composed of internal blocks.Assigns values to elements in a newly constructed arrayBigDogArrayBase.NewArray<Array>Specifies which strategy is used to select internal array size when adding new blocks.A circular queue which can grow as needed.A circular queue which can grow as needed.A circular queue which can grow as needed.A circular queue which can grow as needed.DogArray<T>Growable array which automatically creates, recycles, and resets its elements.Growable array composed of booleans.Growable array composed of floats.Growable array composed of doubles.Growable array composed of short.Growable array composed of ints.Growable array composed of longs.Growable array composed of bytes.DogArray.Set<S,D> DogArrayList<T>Wrapper around queue which allows it to act as aList
.DogArrayPrimitive<T extends DogArrayPrimitive<T>>Interface for growable queues of primitive typesCommon lambdas used in DDoglegA double linked list.DProcess<T>Function which processes an objectDefault implementation which does nothingDProcessIdx<T>Function which processes an object and passes in an integer that represents the indexDefault implementation which does nothingFactory<T>Factory for creating an object with no argumentsFastAccess<T>FastArray<T>A growable array which provides access to the raw array but does not own the elements inside of the array.Provides access to the elements inside very large or small arrays.Simple class which helps minimize declaring new objects by helping you recycle them.RecycleManager
which maintains a used list.Provides a mechanism to stop the processing before completion.Exception which is thrown when a process has been stopped early.Tuple2<A,B> Simple data structure for passing a pair of data.Tuple3<A,B, C> Simple data structure for passing a triple of data.Tuple4<A,B, C, D> Simple data structure for passing a quad of data.Generic interface for implementing verbose output to aPrintStream
.