Pārlūkot izejas kodu

2010-09-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Use class instead of typename for Triplet template parameter.
	* src/Triplet.h
Tatsuhiro Tsujikawa 15 gadi atpakaļ
vecāks
revīzija
6a07182b0d
2 mainītis faili ar 10 papildinājumiem un 5 dzēšanām
  1. 5 0
      ChangeLog
  2. 5 5
      src/Triplet.h

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2010-09-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Use class instead of typename for Triplet template parameter.
+	* src/Triplet.h
+
 2010-09-26  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Rewritten TripletGet.

+ 5 - 5
src/Triplet.h

@@ -84,20 +84,20 @@ Triplet<T1, T2, T3> makeTriplet(const T1& t1, const T2& t2, const T3& t3)
   return Triplet<T1, T2, T3>(t1, t2, t3);
 }
 
-template<typename Triplet, size_t N>
+template<class Triplet, size_t N>
 struct TripletNthType;
 
-template<typename Triplet>
+template<class Triplet>
 struct TripletNthType<Triplet, 1> {
   typedef typename Triplet::first_type type;
 };
 
-template<typename Triplet>
+template<class Triplet>
 struct TripletNthType<Triplet, 2> {
   typedef typename Triplet::second_type type;
 };
 
-template<typename Triplet>
+template<class Triplet>
 struct TripletNthType<Triplet, 3> {
   typedef typename Triplet::third_type type;
 };
@@ -135,7 +135,7 @@ struct TripletGet<3> {
 template<size_t N1, size_t N2>
 class Triplet2Pair {
 public:
-  template<typename Triplet>
+  template<class Triplet>
   std::pair<typename TripletNthType<Triplet, N1>::type,
             typename TripletNthType<Triplet, N2>::type>
   operator()(const Triplet& tri) const