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;
6262 * \see pair
6363 * \see tuple
6464 */
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 ;
7666
7767/* ! This metafunction returns the number of elements
7868 * of a \p tuple type of interest.
@@ -82,13 +72,8 @@ template<size_t N, class T>
8272 * \see pair
8373 * \see tuple
8474 */
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+
9277
9378// get function for non-const cons-lists, returns a reference to the element
9479
You can’t perform that action at this time.
0 commit comments