diff --git a/source/containers.tex b/source/containers.tex index fcb8759848..02a4ac451b 100644 --- a/source/containers.tex +++ b/source/containers.tex @@ -3088,8 +3088,8 @@ constexpr void swap(array& x, array& y) noexcept(noexcept(x.swap(y))); // \ref{array.tuple}, tuple interface to class template \tcode{array} - template class tuple_size; - template class tuple_element; + template struct tuple_size; + template struct tuple_element; template struct tuple_size>; template diff --git a/source/utilities.tex b/source/utilities.tex index 1b483e3aff..f68c9f9442 100644 --- a/source/utilities.tex +++ b/source/utilities.tex @@ -120,8 +120,8 @@ constexpr @\seebelow@ make_pair(T1&&, T2&&); // \ref{pair.astuple}, tuple-like access to pair - template class tuple_size; - template class tuple_element; + template struct tuple_size; + template struct tuple_element; template struct tuple_size>; template struct tuple_element>; @@ -1018,20 +1018,20 @@ constexpr T make_from_tuple(Tuple&& t); // \ref{tuple.helper}, tuple helper classes - template class tuple_size; // not defined - template class tuple_size; - template class tuple_size; - template class tuple_size; + template struct tuple_size; // not defined + template struct tuple_size; + template struct tuple_size; + template struct tuple_size; - template class tuple_size>; + template struct tuple_size>; - template class tuple_element; // not defined - template class tuple_element; - template class tuple_element; - template class tuple_element; + template struct tuple_element; // not defined + template struct tuple_element; + template struct tuple_element; + template struct tuple_element; template - class tuple_element>; + struct tuple_element>; template using tuple_element_t = typename tuple_element::type; @@ -1794,14 +1794,13 @@ \indexlibrary{\idxcode{tuple_size}}% \begin{itemdecl} template - class tuple_size> : public integral_constant { }; + struct tuple_size> : public integral_constant { }; \end{itemdecl} \indexlibrary{\idxcode{tuple_element}}% \begin{itemdecl} template - class tuple_element> { - public: + struct tuple_element> { using type = TI; }; \end{itemdecl} @@ -1819,9 +1818,9 @@ \indexlibrary{\idxcode{tuple_size}}% \begin{itemdecl} -template class tuple_size; -template class tuple_size; -template class tuple_size; +template struct tuple_size; +template struct tuple_size; +template struct tuple_size; \end{itemdecl} \begin{itemdescr} @@ -1857,9 +1856,9 @@ \indexlibrary{\idxcode{tuple_element}}% \begin{itemdecl} -template class tuple_element; -template class tuple_element; -template class tuple_element; +template struct tuple_element; +template struct tuple_element; +template struct tuple_element; \end{itemdecl} \begin{itemdescr}