ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/utils/Tuple.hpp
(Generate patch)

Comparing trunk/OOPSE-4/src/utils/Tuple.hpp (file contents):
Revision 1930 by gezelter, Wed Jan 12 22:41:40 2005 UTC vs.
Revision 2204 by gezelter, Fri Apr 15 22:04:00 2005 UTC

# Line 1 | Line 1
1 < /*
1 > /*
2   * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3   *
4   * The University of Notre Dame grants you ("Licensee") a
# Line 44 | Line 44 | template <class T1, class T2, class T3>
44  
45   namespace oopse {
46  
47 < template <class T1, class T2, class T3>
48 < struct tuple3 {
47 >  template <class T1, class T2, class T3>
48 >  struct tuple3 {
49      typedef T1 first_type;
50      typedef T2 second_type;
51      typedef T3 third_type;
# Line 55 | Line 55 | struct tuple3 {
55      T3 third;
56      tuple3() {}
57      tuple3(const T1& a, const T2& b, const T3& c) : first(a), second(b), third(c) {}
58 < };
58 >  };
59  
60 < template <class T1, class T2, class T3>
61 < tuple3<T1,T2,T3> make_tuple3( T1 t1, T2 t2, T3 t3 ) {
60 >  template <class T1, class T2, class T3>
61 >  tuple3<T1,T2,T3> make_tuple3( T1 t1, T2 t2, T3 t3 ) {
62      return tuple3<T1,T2,T3>( t1, t2, t3 );
63 < }
63 >  }
64  
65  
66 < template <class T1, class T2, class T3, class T4>
67 < struct tuple4 {
66 >  template <class T1, class T2, class T3, class T4>
67 >  struct tuple4 {
68      typedef T1 first_type;
69      typedef T2 second_type;
70      typedef T3 third_type;
# Line 76 | Line 76 | struct tuple4 {
76      T4 fourth;
77      tuple4() {}
78      tuple4(const T1& a, const T2& b, const T3& c, const T4& d)
79 <    : first(a), second(b), third(c), fourth(d) {}
80 < };
79 >      : first(a), second(b), third(c), fourth(d) {}
80 >  };
81  
82 < template <class T1, class T2, class T3, class T4>
83 < tuple4<T1,T2,T3,T4> make_tuple4( T1 t1, T2 t2, T3 t3, T4 t4 ) {
82 >  template <class T1, class T2, class T3, class T4>
83 >  tuple4<T1,T2,T3,T4> make_tuple4( T1 t1, T2 t2, T3 t3, T4 t4 ) {
84      return tuple4<T1,T2,T3,T4>( t1, t2, t3, t4 );
85 < }
85 >  }
86  
87   }
88   #endif //UTILS_TUPLE_HPP

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines