Tuple4 is a tuple with four values. It maps to an anonymous object with fields _0, _1, _2, and _3.

Constructor

inline new (_0:T0, _1:T1, _2:T2, _3:T3)

Constructs an instance of Tuple4 the 4 required value.

Methods

inline dropLeft ():Tuple3<T1, T2, T3>

dropLeft returns a new Tuple with one less element by dropping the first on the left.

inline dropRight ():Tuple3<T0, T1, T2>

dropLeft returns a new Tuple with one less element by dropping the last on the right.

inline flip ():Tuple4<T3, T2, T1, T0>

flip returns a new Tuple with the values in reverse order.

inline toString ():String

Provides a string representation of the Tuple

inline with<T4> (v:T4):Tuple5<T0, T1, T2, T3, T4>

Creates a new Tuple with the addition of the extra value v. The Tuple of course increase in size by one.

Static methods

staticinline arrayToTuple4<T> (v:Array<T>):Tuple4<T, T, T, T>

staticinline of<T0, T1, T2, T3> (_0:T0, _1:T1, _2:T2, _3:T3):Tuple4<T0, T1, T2, T3>

Static constructor, required to work around Haxe compiler bug.