-template<class T, int N>
-struct Tuple
-{
- T t_array[N];
- Tuple (T const *src)
- {
- for (int i = 0; i < N; i++)
- t_array[i] = src[i];
- }
-};
-
-template<class T, int N>
-inline bool
-operator<(Tuple<T, N> const &t1,
- Tuple<T, N> const &t2)
-{
- for (int i = 0; i < N ; i++)
- {
- if (t1.t_array[i] > t2.t_array[i])
- return false;
- if (t1.t_array[i] < t2.t_array[i])
- return true;
- }
-
- return false;
-}
-
-