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 class
Class for implementing computed (virtual) array.static class
General 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 Array
Arrays.makeFromSimple
(int[] dimensions, int[] lowBounds, Object buffer, PrimType elementType) static Array
Arrays.makeFromValues
(Array shape, Object[] values) static Array
Arrays.makeSimple
(Array shape, SimpleVector base) static Array
Convert a sequence of (lower,upper) bounds to a SRFI-25 shape.static Array
Arrays.shareArray
(Array array, Array shape, Procedure proc) Methods in gnu.kawa.functions with parameters of type ArrayModifier and TypeMethodDescriptionstatic GeneralArray
Arrays.allocateArray
(Array shape) Convenience method for resolving shape specifiers.static Object
static void
static <E> Array
<E> Arrays.getBuiltArray
(Array shape, Procedure getter) static <E> Array
<E> Arrays.getBuiltArray
(Array shape, Procedure getter, Procedure setter) static int
static int
ArrayPrint.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 Array
Arrays.makeFromValues
(Array shape, Object[] values) static Array
Arrays.makeSimple
(Array shape, SimpleVector base) static Array
Arrays.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 int
HashUtils.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 TypeInterfaceDescriptioninterface
AVector<E>
interface
GVector<E>
A "generalized vector" - a randomly-acessible sequence.interface
Modifier and TypeClassDescriptionclass
class
Simple adjustable-length vector of Boolean values.class
Binary data which may represent text or other information.class
ByteVector<E>
Simple adjustable-length vector of signed or unsigned 8-bit integers (bytes).class
Editable character sequence using a buffer-gap implementation and self-adjusting position.class
Simple adjustable-length vector whose elements are 16-bit chars.class
Indexing "composes" with a set of indexing arrays.static class
Same as ComposedArray but also implements AVector.class
Simple adjustable-length vector of 32-bit floats.class
Simple adjustable-length vector of 64-bit doubles.class
View an array as a vector, with the former's elements in row-major order.class
Simple adjustable-length vector whose elements are 32-bit code points Used for the Scheme string type.class
FVector<E>
Simple adjustable-length vector of objects.class
GeneralArray<E>
A class to handle general multi-dimensional arrays.class
class
Wrap a List (or an indexed selection of it) as a Sequence.class
IntVector<E>
Simple adjustable-length vector of signed or unsigned 32-bit integers (ints).class
A string implementation with contant-time codepoint indexing.static final class
class
LongVector<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).class
class
Range<E>
static class
class
Simple adjustable-length vector of signed 16-bit integers (shorts).class
Simple adjustable-length vector of signed 32-bit integers (ints).class
Simple adjustable-length vector of signed 64-bit integers (longs).class
Simple adjustable-length vector of signed 8-bit integers (bytes).class
ShortVector<E>
Simple adjustable-length vector of signed or unsigned 16-bit integers (shorts).class
SimpleVector<E>
A generic simple vector.class
Indexes are mapped.class
Simple adjustable-length vector of unsigned 16-bit integers (shorts).class
Simple adjustable-length vector of unsigned 32-bit integers (ints).class
Simple adjustable-length vector of unsigned 64-bit integers (longs).class
Simple adjustable-length vector of unsigned 8-bit integers (bytes).Modifier and TypeMethodDescriptionAbstractSequence.asImmutable()
Array.asImmutable()
Arrays.asIntArrayOrNull
(Object obj) static Array
GeneralArray.makeSimple
(int[] lowBounds, int[] dimensions, SimpleVector base) Modifier and TypeMethodDescriptionstatic <E> void
static <E> void
static <E> AVector
<E> Created a shared flattened view of the argument.static <E> SimpleVector
<E> Arrays.flattenCopy
(Array<E> arr, boolean writable) static Object
ComposedArray.generalIndex
(Array arr, boolean shared, int start, int nindexes, Object[] indexes) static Object
ComposedArray.generalIndex
(Array arr, boolean shared, Object... indexes) static int[]
Arrays.getDimensions
(Array<?> arr) static int[]
Arrays.getLowBounds
(Array<?> arr) static <E> E
Arrays.getRowMajor
(Array<E> arr, int index) static int
static void
Arrays.incrementIndexes
(int[] indexes, Array<?> arr) static int
Arrays.rowMajorToEffectiveIndex
(Array arr, int index) static <E> GeneralArray
<E> Arrays.simpleCopy
(Array<E> arr, boolean writable) static void
GeneralArray.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