Uses of Interface
gnu.lists.Array
Packages that use Array
Package
Description
Contains utility classes and interfaces for sequences (lists), arrays, and trees.
Supports
Procedure,
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 ArrayModifier and TypeClassDescriptionstatic classClass for implementing computed (virtual) array.static classGeneral array "view" class using a Procedure index transformer.Methods in gnu.kawa.functions that return ArrayModifier and TypeMethodDescriptionstatic <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 ArrayConvert 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 ArrayModifier and TypeMethodDescriptionstatic GeneralArrayArrays.allocateArray(Array shape) Convenience method for resolving shape specifiers.static Objectstatic voidstatic <E> Array<E> Arrays.getBuiltArray(Array shape, Procedure getter) static <E> Array<E> Arrays.getBuiltArray(Array shape, Procedure getter, Procedure setter) static intstatic 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 -
Uses of Array in gnu.kawa.util
Methods in gnu.kawa.util with parameters of type ArrayModifier and TypeMethodDescriptionstatic intHashUtils.boundedHash(Array arr, int seed, int limit) -
Uses of Array in gnu.kawa.xml
Classes in gnu.kawa.xml that implement Array -
Uses of Array in gnu.lists
Modifier and TypeInterfaceDescriptioninterfaceAVector<E>interfaceGVector<E>A "generalized vector" - a randomly-acessible sequence.interfaceModifier and TypeClassDescriptionclassclassSimple adjustable-length vector of Boolean values.classBinary data which may represent text or other information.classByteVector<E>Simple adjustable-length vector of signed or unsigned 8-bit integers (bytes).classEditable character sequence using a buffer-gap implementation and self-adjusting position.classSimple adjustable-length vector whose elements are 16-bit chars.classIndexing "composes" with a set of indexing arrays.static classSame as ComposedArray but also implements AVector.classSimple adjustable-length vector of 32-bit floats.classSimple adjustable-length vector of 64-bit doubles.classView an array as a vector, with the former's elements in row-major order.classSimple 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.classclassWrap 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).classA string implementation with contant-time codepoint indexing.static final classclassLongVector<E>Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).classclassRange<E>static classclassSimple adjustable-length vector of signed 16-bit integers (shorts).classSimple adjustable-length vector of signed 32-bit integers (ints).classSimple adjustable-length vector of signed 64-bit integers (longs).classSimple 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.classIndexes are mapped.classSimple adjustable-length vector of unsigned 16-bit integers (shorts).classSimple adjustable-length vector of unsigned 32-bit integers (ints).classSimple adjustable-length vector of unsigned 64-bit integers (longs).classSimple adjustable-length vector of unsigned 8-bit integers (bytes).Modifier and TypeMethodDescriptionAbstractSequence.asImmutable()Array.asImmutable()Arrays.asIntArrayOrNull(Object obj) static ArrayGeneralArray.makeSimple(int[] lowBounds, int[] dimensions, SimpleVector base) Modifier and TypeMethodDescriptionstatic <E> voidstatic <E> voidstatic <E> AVector<E> 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 intstatic 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) ModifierConstructorDescriptionAsSequence(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