public class Pair {
A m_a;
B m_b;
public Pair(A a,B b) { m_a = a ; m_b = b; }
public A Fst {
get { return m_a; }
set { m_a = value; }
}
public B Snd {
get { return m_b; }
set { m_b = value; }
}
}
public class Triple {
A m_a;
B m_b;
C m_c;
public Triple(A a,B b,C c) { m_a = a ; m_b = b; m_c = c;}
public A Fst3 {
get { return m_a; }
set { m_a = value; }
}
public B Snd3 {
get { return m_b; }
set { m_b = value; }
}
public C Thd3 {
get { return m_c; }
set { m_c = value; }
}
}