Uses of Interface
civitas.celestis.util.tuple.Tuple

Packages that use Tuple
  • Uses of Tuple in civitas.celestis.math.decimal

    Modifier and Type
    Interface
    Description
    interface 
    DecimalVector<V extends DecimalVector<V,PV>,PV extends Vector<PV>>
    A mathematical vector which uses BigDecimals.
    Classes in civitas.celestis.math.decimal that implement Tuple
    Modifier and Type
    Class
    Description
    class 
    An immutable two-dimensional decimal vector.
    class 
    An immutable three-dimensional decimal vector.
    class 
    An immutable four-dimensional decimal vector.
    class 
    An immutable decimal quaternion.
    Constructors in civitas.celestis.math.decimal with parameters of type Tuple
    Modifier
    Constructor
    Description
     
    Decimal2(Tuple<? extends BigDecimal> t)
    Creates a new vector.
     
    Decimal3(Tuple<? extends BigDecimal> t)
    Creates a new vector.
     
    Decimal4(Tuple<? extends BigDecimal> t)
    Creates a new vector.
     
    Creates a new decimal quaternion.
  • Uses of Tuple in civitas.celestis.math.integer

    Modifier and Type
    Interface
    Description
    interface 
    IntegerVector<V extends IntegerVector<V,DV,PV>,DV extends BigVector<BigDecimal,BigDecimal,DV,DV,?>,PV extends BaseTuple<? extends Number>>
    A mathematical vector which uses BigIntegers.
    Classes in civitas.celestis.math.integer that implement Tuple
    Modifier and Type
    Class
    Description
    class 
    An immutable two-dimensional BigInteger vector.
    class 
    An immutable three-dimensional BigInteger vector.
    class 
    An immutable four-dimensional BigInteger vector.
    Constructors in civitas.celestis.math.integer with parameters of type Tuple
    Modifier
    Constructor
    Description
     
    Integer2(Tuple<? extends BigInteger> t)
    Creates a new vector.
     
    Integer3(Tuple<? extends BigInteger> t)
    Creates a new vector.
     
    Integer4(Tuple<? extends BigInteger> t)
    Creates a new vector.
  • Uses of Tuple in civitas.celestis.math.vector

    Modifier and Type
    Interface
    Description
    interface 
    BigVector<N,D,V extends BigVector<N,D,V,DV,PV>,DV extends BigVector<D,D,DV,DV,? extends BaseTuple<?>>,PV extends BaseTuple<? extends Number>>
    A mathematical vector which uses an arbitrary numeric type N.
  • Uses of Tuple in civitas.celestis.util.array

    Methods in civitas.celestis.util.array that return Tuple
    Modifier and Type
    Method
    Description
    AtomicArray.tuple()
    Returns a tuple containing the elements of this array in their proper order.
    FastArray.tuple()
    Returns a tuple containing the elements of this array in their proper order.
    SafeArray.tuple()
    Returns a tuple containing the elements of this array in their proper order.
    SyncArray.tuple()
    Returns a tuple containing the elements of this array in their proper order.
  • Uses of Tuple in civitas.celestis.util.tuple

    Classes in civitas.celestis.util.tuple that implement Tuple
    Modifier and Type
    Class
    Description
    class 
    An array-based tuple which holds an arbitrary element of type E.
    class 
    A tuple with one element.
    class 
    A shallowly immutable pair of objects.
    class 
    A shallowly immutable triple of objects.
    class 
    A shallowly immutable quad of objects.
    Methods in civitas.celestis.util.tuple that return Tuple
    Modifier and Type
    Method
    Description
    Double1.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Double2.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Double3.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Double4.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    DoubleArrayTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    DoubleTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Float1.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Float2.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Float3.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Float4.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    FloatArrayTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    FloatTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Int1.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Int2.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Int3.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Int4.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    IntArrayTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    IntTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Long1.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Long2.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Long3.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    Long4.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    LongArrayTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    LongTuple.boxed()
    Returns a tuple containing the components of this tuple in their boxed form.
    static <E> Tuple<E>
    Tuple.copyOf(Collection<? extends E> c)
    Creates a new tuple from an existing collection.
    default Tuple<E>
    Tuple.filter(Predicate<? super E> f)
    Tests each element of this tuple using the provided predicate f, collects all elements the predicate returns true to, then returns a new tuple containing only the filtered elements.
    <F> Tuple<F>
    ArrayTuple.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Object1.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Object2.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Object3.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Object4.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Tuple.map(Function<? super E,? extends F> f)
    Applies the provided mapper function f to each element of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Double1.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Double2.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Double3.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Double4.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    DoubleArrayTuple.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    DoubleTuple.mapToObj(DoubleFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Float1.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Float2.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Float3.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Float4.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    FloatArrayTuple.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    FloatTuple.mapToObj(FloatFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Int1.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Int2.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Int3.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Int4.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    IntArrayTuple.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    IntTuple.mapToObj(IntFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Long1.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Long2.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Long3.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    Long4.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    LongArrayTuple.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F> Tuple<F>
    LongTuple.mapToObj(LongFunction<? extends F> f)
    Applies the provided mapper function f to each component of this tuple, then returns a new tuple containing the return values of the function f.
    <F, G> Tuple<G>
    ArrayTuple.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object1.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object2.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object3.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object4.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Tuple.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    static <E> Tuple<E>
    Tuple.of(E... elements)
    Creates a new tuple from the provided array of elements.
    Methods in civitas.celestis.util.tuple with parameters of type Tuple
    Modifier and Type
    Method
    Description
    <F, G> Tuple<G>
    ArrayTuple.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object1.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object2.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object3.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Object4.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    <F, G> Tuple<G>
    Tuple.merge(Tuple<F> t, BiFunction<? super E,? super F,? extends G> f)
    Between this tuple and the provided tuple t, this applies the merger function f to each corresponding pair of elements, then returns a new tuple containing the return values of the merger function f.
    Constructors in civitas.celestis.util.tuple with parameters of type Tuple
    Modifier
    Constructor
    Description
     
    ArrayTuple(Tuple<? extends E> t)
    Creates a new array tuple.
     
    Object1(Tuple<? extends E> t)
    Creates a new tuple.
     
    Object2(Tuple<? extends E> t)
    Creates a new pair.
     
    Object3(Tuple<? extends E> t)
    Creates a new triple.
     
    Object4(Tuple<? extends E> t)
    Creates a new quad.