Uses of Interface
gnu.lists.Array
-
Packages that use Array Package Description gnu.kawa.functions gnu.kawa.util gnu.kawa.xml gnu.lists Contains utility classes and interfaces for sequences (lists), arrays, and trees.gnu.mapping SupportsProcedure, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript). -
-
Uses of Array in gnu.kawa.functions
Classes in gnu.kawa.functions that implement Array Modifier and Type Class Description static classArrays.BuiltArray<E>Class for implementing computed (virtual) array.static classArrays.ProcTransformedArray<E>General array "view" class using a Procedure index transformer.Methods in gnu.kawa.functions that return Array Modifier and Type Method Description static <E> Array<E>Arrays. getBuiltArray(Array shape, Procedure getter)static <E> Array<E>Arrays. getBuiltArray(Array shape, Procedure getter, Procedure setter)static <E> Array<E>Arrays. getTransformed(Array<E> base, Procedure transformer, Array shape)static ArrayArrays. makeFromSimple(int[] dimensions, int[] lowBounds, Object buffer, PrimType elementType)static ArrayArrays. makeFromValues(Array shape, Object[] values)static ArrayArrays. makeSimple(Array shape, SimpleVector base)static ArrayArrays. shape(Object[] vals)Convert a sequence of (lower,upper) bounds to a SRFI-25 shape.static ArrayArrays. shareArray(Array array, Array shape, Procedure proc)Methods in gnu.kawa.functions with parameters of type Array Modifier and Type Method Description static GeneralArrayArrays. allocateArray(Array shape)Convenience method for resolving shape specifiers.static ObjectArrayRef. arrayRef(Array array, Sequence index)static voidArraySet. arraySet(Array array, Sequence index, Object value)static <E> Array<E>Arrays. getBuiltArray(Array shape, Procedure getter)static <E> Array<E>Arrays. getBuiltArray(Array shape, Procedure getter, Procedure setter)static intArrayPrint. getSize(Array arr)static intArrayPrint. getSizePrefix(Array arr)static <E> Array<E>Arrays. getTransformed(Array<E> base, Procedure transformer, Array shape)static int[]Arrays. handleShapeSpecifier(Array shape, int rank, int[] dimensions, boolean toShape)Process a shape specifier.static ArrayArrays. makeFromValues(Array shape, Object[] values)static ArrayArrays. makeSimple(Array shape, SimpleVector base)static ArrayArrays. shareArray(Array array, Array shape, Procedure proc)Constructors in gnu.kawa.functions with parameters of type Array Constructor Description ProcTransformedArray(Array<E> base, Procedure transformer, int[] dimensions, int[] lowBounds)SetGArray(Array array) -
Uses of Array in gnu.kawa.util
Methods in gnu.kawa.util with parameters of type Array Modifier and Type Method Description static intHashUtils. boundedHash(Array arr, int seed, int limit) -
Uses of Array in gnu.kawa.xml
Classes in gnu.kawa.xml that implement Array Modifier and Type Class Description static classNodes.NodeVector -
Uses of Array in gnu.lists
Subinterfaces of Array in gnu.lists Modifier and Type Interface Description interfaceAVector<E>interfaceGVector<E>A "generalized vector" - a randomly-acessible sequence.interfaceIntSequenceClasses in gnu.lists that implement Array Modifier and Type Class Description classAbstractCharVector<E>classBitVectorSimple adjustable-length vector of Boolean values.classBlobBinary data which may represent text or other information.classByteVector<E>Simple adjustable-length vector of signed or unsigned 8-bit integers (bytes).classCharBufferEditable character sequence using a buffer-gap implementation and self-adjusting position.classCharVectorSimple adjustable-length vector whose elements are 16-bit chars.classComposedArray<E>Indexing "composes" with a set of indexing arrays.static classComposedArray.AsSequence<E>Same as ComposedArray but also implements AVector.classF32VectorSimple adjustable-length vector of 32-bit floats.classF64VectorSimple adjustable-length vector of 64-bit doubles.classFlattenedArray<E>View an array as a vector, with the former's elements in row-major order.classFStringSimple adjustable-length vector whose elements are 32-bit code points Used for the Scheme string type.classFVector<E>Simple adjustable-length vector of objects.classGeneralArray<E>A class to handle general multi-dimensional arrays.classGeneralArray1<E>classIndirectIndexedSeq<E>Wrap a List (or an indexed selection of it) as a Sequence.classIntVector<E>Simple adjustable-length vector of signed or unsigned 32-bit integers (ints).classIStringA string implementation with contant-time codepoint indexing.static classIString.SubStringclassLongVector<E>Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).classPrimIntegerVector<E>classRange<E>static classRange.IntRangeclassS16VectorSimple adjustable-length vector of signed 16-bit integers (shorts).classS32VectorSimple adjustable-length vector of signed 32-bit integers (ints).classS64VectorSimple adjustable-length vector of signed 64-bit integers (longs).classS8VectorSimple adjustable-length vector of signed 8-bit integers (bytes).classShortVector<E>Simple adjustable-length vector of signed or unsigned 16-bit integers (shorts).classSimpleVector<E>A generic simple vector.classTransformedArray<E>Indexes are mapped.classU16VectorSimple adjustable-length vector of unsigned 16-bit integers (shorts).classU32VectorSimple adjustable-length vector of unsigned 32-bit integers (ints).classU64VectorSimple adjustable-length vector of unsigned 64-bit integers (longs).classU8VectorSimple adjustable-length vector of unsigned 8-bit integers (bytes).Fields in gnu.lists declared as Array Modifier and Type Field Description protected Array<E>TransformedArray. baseMethods in gnu.lists that return Array Modifier and Type Method Description Array<E>AbstractSequence. asImmutable()Array<E>Array. asImmutable()static Array<Integer>Arrays. asIntArrayOrNull(Object obj)static ArrayGeneralArray. makeSimple(int[] lowBounds, int[] dimensions, SimpleVector base)Methods in gnu.lists with parameters of type Array Modifier and Type Method Description static <E> voidArrays. copy(Array<E> dst, Array<E> src)static <E> voidArrays. fill(Array<E> arr, E value)static <E> AVector<E>FlattenedArray. flatten(Array<E> array)Created a shared flattened view of the argument.static <E> SimpleVector<E>Arrays. flattenCopy(Array<E> arr, boolean writable)static ObjectComposedArray. generalIndex(Array arr, boolean shared, int start, int nindexes, Object[] indexes)static ObjectComposedArray. generalIndex(Array arr, boolean shared, Object... indexes)static int[]Arrays. getDimensions(Array<?> arr)static int[]Arrays. getLowBounds(Array<?> arr)static <E> EArrays. getRowMajor(Array<E> arr, int index)static intArrays. hashCode(Array arr)static voidArrays. incrementIndexes(int[] indexes, Array<?> arr)static intArrays. rowMajorToEffectiveIndex(Array arr, int index)static <E> GeneralArray<E>Arrays. simpleCopy(Array<E> arr, boolean writable)static voidGeneralArray. toString(Array array, StringBuffer sbuf)Constructors in gnu.lists with parameters of type Array Constructor Description AsSequence(Array base, int rank, int[] dims, int[] lowBounds, Array<Integer>[] mappers)ComposedArray(Array base, int rank, int[] dims, int[] lowBounds, Array<Integer>[] mappers)FlattenedArray(Array<E> base)TransformedArray(Array<E> base) -
Uses of Array in gnu.mapping
Classes in gnu.mapping that implement Array Modifier and Type Class Description classArgListVector
-