File tree Expand file tree Collapse file tree 1 file changed +3
-18
lines changed Expand file tree Collapse file tree 1 file changed +3
-18
lines changed Original file line number Diff line number Diff line change @@ -62,17 +62,7 @@ struct null_type;
62
62
* \see pair
63
63
* \see tuple
64
64
*/
65
- template <size_t N, class T >
66
- struct tuple_element
67
- {
68
- private:
69
- typedef typename T::tail_type Next;
70
-
71
- public:
72
- /* ! The result of this metafunction is returned in \c type.
73
- */
74
- typedef typename tuple_element<N-1 , Next>::type type;
75
- }; // end tuple_element
65
+ template <size_t N, class T > struct tuple_element ;
76
66
77
67
/* ! This metafunction returns the number of elements
78
68
* of a \p tuple type of interest.
@@ -82,13 +72,8 @@ template<size_t N, class T>
82
72
* \see pair
83
73
* \see tuple
84
74
*/
85
- template <class T >
86
- struct tuple_size
87
- {
88
- /* ! The result of this metafunction is returned in \c value.
89
- */
90
- static const int value = 1 + tuple_size<typename T::tail_type>::value;
91
- }; // end tuple_size
75
+ template <class T > struct tuple_size ;
76
+
92
77
93
78
// get function for non-const cons-lists, returns a reference to the element
94
79
You can’t perform that action at this time.
0 commit comments