package co.flyver.utils.containers;
/**
* Created by Petar Petrov on 11/4/14.
*/
public class Tuples {
private final String TAG = "IPC";
public static class Quadruple<K, V1, V2, V3> {
public K key;
public V1 value1;
public V2 value2;
public V3 value3;
public V1 getValue1() {
return value1;
}
public V2 getValue2() {
return value2;
}
public V3 getValue3() {
return value3;
}
public K getKey() {
return key;
}
public Quadruple(K key, V1 value1, V2 value2, V3 value3) {
this.key = key;
this.value1 = value1;
this.value2 = value2;
this.value3 = value3;
}
public Quadruple() {
}
}
public static class Triple<K, A, V> {
public K key;
public A value1;
public V value2;
public K getKey() {
return key;
}
public A getValue1() {
return value1;
}
public V getValue2() {
return value2;
}
public Triple() {
}
public Triple(K key, A value1, V value2) {
this.key = key;
this.value1 = value1;
this.value2 = value2;
}
}
public static class Tuple<K, V> {
public K key;
public V value;
public K getKey() {
return key;
}
public V getValue() {
return value;
}
public Tuple() {
}
public Tuple(K key, V value) {
this.key = key;
this.value = value;
}
}
public static class Hextuple<V1, V2, V3, V4, V5, V6> {
public V1 value1;
public V2 value2;
public V3 value3;
public V4 value4;
public V5 value5;
public V6 value6;
public Hextuple(V1 value1, V2 value2, V3 value3, V4 value4, V5 value5, V6 value6) {
this.value1 = value1;
this.value2 = value2;
this.value3 = value3;
this.value4 = value4;
this.value5 = value5;
this.value6 = value6;
}
public V1 getValue1() {
return value1;
}
public V2 getValue2() {
return value2;
}
public V3 getValue3() {
return value3;
}
public V4 getValue4() {
return value4;
}
public V5 getValue5() {
return value5;
}
public V6 getValue6() {
return value6;
}
}
}