public Unit<B> removeFrom0() { return new Unit<B>( this.val1); }
public <X0,X1,X2> Quartet<A,X0,X1,X2> add(final X0 value0, final X1 value1, final X2 value2) { return addAt1(value0, value1, value2); }
public <X0> Ennead<A,X0,B,C,D,E,F,G,H> addAt1(final Unit<X0> tuple) { return addAt1(tuple.getValue0()); }
public <X0,X1> Triplet<X0,X1,A> addAt0(final Pair<X0,X1> tuple) { return addAt0(tuple.getValue0(),tuple.getValue1()); }
/** * <p> * Create tuple from iterable. Iterable has to have exactly one element. * </p> * * @param <X> the iterable component type * @param iterable the iterable to be converted to a tuple * @return the tuple */ public static <X> Unit<X> fromIterable(final Iterable<X> iterable) { return fromIterable(iterable, 0, true); }
public <X0> Ennead<A,B,C,D,E,F,G,X0,H> addAt7(final Unit<X0> tuple) { return addAt7(tuple.getValue0()); }
public <X0,X1> Triplet<X0,X1,A> addAt0(final Pair<X0,X1> tuple) { return addAt0(tuple.getValue0(),tuple.getValue1()); }
/** * <p> * Create tuple from iterable. Iterable has to have exactly one element. * </p> * * @param <X> the iterable component type * @param iterable the iterable to be converted to a tuple * @return the tuple */ public static <X> Unit<X> fromIterable(final Iterable<X> iterable) { return fromIterable(iterable, 0, true); }
public <X> Unit<X> setAt0(final X value) { return new Unit<X>( value); }
public <X0,X1,X2,X3,X4,X5> Septet<A,X0,X1,X2,X3,X4,X5> add(final Sextet<X0,X1,X2,X3,X4,X5> tuple) { return addAt1(tuple); }
public <X0> Ennead<A,B,C,D,E,F,G,H,X0> addAt8(final Unit<X0> tuple) { return addAt8(tuple.getValue0()); }
public <X0,X1,X2> Quartet<X0,X1,X2,A> addAt0(final Triplet<X0,X1,X2> tuple) { return addAt0(tuple.getValue0(),tuple.getValue1(),tuple.getValue2()); }
/** * <p> * Create tuple from iterable, starting from the specified index. Iterable * can have more (or less) elements than the tuple to be created. * </p> * * @param <X> the iterable component type * @param iterable the iterable to be converted to a tuple * @return the tuple */ public static <X> Unit<X> fromIterable(final Iterable<X> iterable, int index) { return fromIterable(iterable, index, false); }
public Unit<A> removeFrom1() { return new Unit<A>( this.val0); }
public <X0,X1,X2,X3,X4,X5,X6,X7,X8> Decade<A,X0,X1,X2,X3,X4,X5,X6,X7,X8> add(final Ennead<X0,X1,X2,X3,X4,X5,X6,X7,X8> tuple) { return addAt1(tuple); }
public <X0> Decade<A,B,X0,C,D,E,F,G,H,I> addAt2(final Unit<X0> tuple) { return addAt2(tuple.getValue0()); }
public <X0,X1,X2> Quartet<X0,X1,X2,A> addAt0(final Triplet<X0,X1,X2> tuple) { return addAt0(tuple.getValue0(),tuple.getValue1(),tuple.getValue2()); }
/** * <p> * Create tuple from iterable, starting from the specified index. Iterable * can have more (or less) elements than the tuple to be created. * </p> * * @param <X> the iterable component type * @param iterable the iterable to be converted to a tuple * @return the tuple */ public static <X> Unit<X> fromIterable(final Iterable<X> iterable, int index) { return fromIterable(iterable, index, false); }