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 class
Arrays.BuiltArray<E>
Class for implementing computed (virtual) array.static class
Arrays.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 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
Arrays. shape(Object[] vals)
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 Array Modifier and Type Method Description static GeneralArray
Arrays. allocateArray(Array shape)
Convenience method for resolving shape specifiers.static Object
ArrayRef. arrayRef(Array array, Sequence index)
static void
ArraySet. 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 int
ArrayPrint. getSize(Array arr)
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 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 int
HashUtils. 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 class
Nodes.NodeVector
-
Uses of Array in gnu.lists
Subinterfaces of Array in gnu.lists Modifier and Type Interface Description interface
AVector<E>
interface
GVector<E>
A "generalized vector" - a randomly-acessible sequence.interface
IntSequence
Classes in gnu.lists that implement Array Modifier and Type Class Description class
AbstractCharVector<E>
class
BitVector
Simple adjustable-length vector of Boolean values.class
Blob
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
CharBuffer
Editable character sequence using a buffer-gap implementation and self-adjusting position.class
CharVector
Simple adjustable-length vector whose elements are 16-bit chars.class
ComposedArray<E>
Indexing "composes" with a set of indexing arrays.static class
ComposedArray.AsSequence<E>
Same as ComposedArray but also implements AVector.class
F32Vector
Simple adjustable-length vector of 32-bit floats.class
F64Vector
Simple adjustable-length vector of 64-bit doubles.class
FlattenedArray<E>
View an array as a vector, with the former's elements in row-major order.class
FString
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
GeneralArray1<E>
class
IndirectIndexedSeq<E>
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
IString
A string implementation with contant-time codepoint indexing.static class
IString.SubString
class
LongVector<E>
Simple adjustable-length vector of signed or unsigned 64-bit integers (longs).class
PrimIntegerVector<E>
class
Range<E>
static class
Range.IntRange
class
S16Vector
Simple adjustable-length vector of signed 16-bit integers (shorts).class
S32Vector
Simple adjustable-length vector of signed 32-bit integers (ints).class
S64Vector
Simple adjustable-length vector of signed 64-bit integers (longs).class
S8Vector
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
TransformedArray<E>
Indexes are mapped.class
U16Vector
Simple adjustable-length vector of unsigned 16-bit integers (shorts).class
U32Vector
Simple adjustable-length vector of unsigned 32-bit integers (ints).class
U64Vector
Simple adjustable-length vector of unsigned 64-bit integers (longs).class
U8Vector
Simple 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. base
Methods 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 Array
GeneralArray. makeSimple(int[] lowBounds, int[] dimensions, SimpleVector base)
Methods in gnu.lists with parameters of type Array Modifier and Type Method Description static <E> void
Arrays. copy(Array<E> dst, Array<E> src)
static <E> void
Arrays. 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 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
Arrays. hashCode(Array arr)
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)
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 class
ArgListVector
-