Miscellaneous API doc improvements
* include/bits/basic_string.h: Fix iterator/index confusion in Doxygen comments. * include/bits/range_access.h: Fix Doxygen warnings. * include/bits/refwrap.h: Do not document implementation details. (ref, cref): Group docs with reference_wrapper. * include/std/fstream: Fix Doxygen markup. * libsupc++/initializer_list (begin, end): Group docs with initializer_list. From-SVN: r270814
This commit is contained in:
parent
50d5fcf5e2
commit
8c6a71e47c
6 changed files with 39 additions and 26 deletions
|
@ -1,5 +1,14 @@
|
|||
2019-05-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/basic_string.h: Fix iterator/index confusion in
|
||||
Doxygen comments.
|
||||
* include/bits/range_access.h: Fix Doxygen warnings.
|
||||
* include/bits/refwrap.h: Do not document implementation details.
|
||||
(ref, cref): Group docs with reference_wrapper.
|
||||
* include/std/fstream: Fix Doxygen markup.
|
||||
* libsupc++/initializer_list (begin, end): Group docs with
|
||||
initializer_list.
|
||||
|
||||
* doc/doxygen/user.cfg.in: Set MARKDOWN_SUPPORT=YES.
|
||||
|
||||
* include/bits/unique_lock.h: Fix/improve doxygen markup.
|
||||
|
|
|
@ -1625,7 +1625,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert value of a string.
|
||||
* @param __pos1 Iterator referencing location in string to insert at.
|
||||
* @param __pos1 Position in string to insert at.
|
||||
* @param __str The string to insert.
|
||||
* @return Reference to this string.
|
||||
* @throw std::length_error If new length exceeds @c max_size().
|
||||
|
@ -1642,8 +1642,8 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a substring.
|
||||
* @param __pos1 Iterator referencing location in string to insert at.
|
||||
* @param __str The string to insert.
|
||||
* @param __pos1 Position in string to insert at.
|
||||
* @param __str The string to insert.
|
||||
* @param __pos2 Start of characters in str to insert.
|
||||
* @param __n Number of characters to insert.
|
||||
* @return Reference to this string.
|
||||
|
@ -1667,7 +1667,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a C substring.
|
||||
* @param __pos Iterator referencing location in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __s The C string to insert.
|
||||
* @param __n The number of characters to insert.
|
||||
* @return Reference to this string.
|
||||
|
@ -1687,7 +1687,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a C string.
|
||||
* @param __pos Iterator referencing location in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __s The C string to insert.
|
||||
* @return Reference to this string.
|
||||
* @throw std::length_error If new length exceeds @c max_size().
|
||||
|
@ -1754,7 +1754,7 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
#if __cplusplus >= 201703L
|
||||
/**
|
||||
* @brief Insert a string_view.
|
||||
* @param __pos Iterator referencing position in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __svt The object convertible to string_view to insert.
|
||||
* @return Reference to this string.
|
||||
*/
|
||||
|
@ -1768,10 +1768,9 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a string_view.
|
||||
* @param __pos Iterator referencing position in string to insert at.
|
||||
* @param __svt The object convertible to string_view to insert from.
|
||||
* @param __pos Iterator referencing position in string_view to insert
|
||||
* from.
|
||||
* @param __pos1 Position in string to insert at.
|
||||
* @param __svt The object convertible to string_view to insert from.
|
||||
* @param __pos2 Start of characters in str to insert.
|
||||
* @param __n The number of characters to insert.
|
||||
* @return Reference to this string.
|
||||
*/
|
||||
|
@ -4519,7 +4518,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert value of a string.
|
||||
* @param __pos1 Iterator referencing location in string to insert at.
|
||||
* @param __pos1 Position in string to insert at.
|
||||
* @param __str The string to insert.
|
||||
* @return Reference to this string.
|
||||
* @throw std::length_error If new length exceeds @c max_size().
|
||||
|
@ -4535,7 +4534,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a substring.
|
||||
* @param __pos1 Iterator referencing location in string to insert at.
|
||||
* @param __pos1 Position in string to insert at.
|
||||
* @param __str The string to insert.
|
||||
* @param __pos2 Start of characters in str to insert.
|
||||
* @param __n Number of characters to insert.
|
||||
|
@ -4560,7 +4559,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a C substring.
|
||||
* @param __pos Iterator referencing location in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __s The C string to insert.
|
||||
* @param __n The number of characters to insert.
|
||||
* @return Reference to this string.
|
||||
|
@ -4579,7 +4578,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a C string.
|
||||
* @param __pos Iterator referencing location in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __s The C string to insert.
|
||||
* @return Reference to this string.
|
||||
* @throw std::length_error If new length exceeds @c max_size().
|
||||
|
@ -4646,7 +4645,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
#if __cplusplus >= 201703L
|
||||
/**
|
||||
* @brief Insert a string_view.
|
||||
* @param __pos Iterator referencing position in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __svt The object convertible to string_view to insert.
|
||||
* @return Reference to this string.
|
||||
*/
|
||||
|
@ -4660,9 +4659,9 @@ _GLIBCXX_END_NAMESPACE_CXX11
|
|||
|
||||
/**
|
||||
* @brief Insert a string_view.
|
||||
* @param __pos Iterator referencing position in string to insert at.
|
||||
* @param __pos Position in string to insert at.
|
||||
* @param __svt The object convertible to string_view to insert from.
|
||||
* @param __pos Iterator referencing position in string_view to insert
|
||||
* @param __pos Position in string_view to insert
|
||||
* from.
|
||||
* @param __n The number of characters to insert.
|
||||
* @return Reference to this string.
|
||||
|
|
|
@ -245,11 +245,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
/**
|
||||
* @brief Return the size of an array.
|
||||
* @param __array Array.
|
||||
*/
|
||||
template <typename _Tp, size_t _Nm>
|
||||
constexpr size_t
|
||||
size(const _Tp (&/*__array*/)[_Nm]) noexcept
|
||||
size(const _Tp (&)[_Nm]) noexcept
|
||||
{ return _Nm; }
|
||||
|
||||
/**
|
||||
|
@ -264,11 +263,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
/**
|
||||
* @brief Return whether an array is empty (always false).
|
||||
* @param __array Container.
|
||||
*/
|
||||
template <typename _Tp, size_t _Nm>
|
||||
[[nodiscard]] constexpr bool
|
||||
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
|
||||
empty(const _Tp (&)[_Nm]) noexcept
|
||||
{ return false; }
|
||||
|
||||
/**
|
||||
|
|
|
@ -44,6 +44,8 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
|||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
/// @cond undocumented
|
||||
|
||||
/**
|
||||
* Derives from @c unary_function or @c binary_function, or perhaps
|
||||
* nothing, depending on the number of arguments provided. The
|
||||
|
@ -282,10 +284,11 @@ _GLIBCXX_MEM_FN_TRAITS(&& noexcept, false_type, true_type)
|
|||
};
|
||||
#endif // ! C++20
|
||||
|
||||
/// @endcond
|
||||
|
||||
/**
|
||||
* @brief Primary class template for reference_wrapper.
|
||||
* @ingroup functors
|
||||
* @{
|
||||
*/
|
||||
template<typename _Tp>
|
||||
class reference_wrapper
|
||||
|
@ -345,6 +348,8 @@ _GLIBCXX_MEM_FN_TRAITS(&& noexcept, false_type, true_type)
|
|||
reference_wrapper(_Tp&) -> reference_wrapper<_Tp>;
|
||||
#endif
|
||||
|
||||
/// @relates reference_wrapper @{
|
||||
|
||||
/// Denotes a reference should be taken to a variable.
|
||||
template<typename _Tp>
|
||||
inline reference_wrapper<_Tp>
|
||||
|
@ -375,7 +380,7 @@ _GLIBCXX_MEM_FN_TRAITS(&& noexcept, false_type, true_type)
|
|||
cref(reference_wrapper<_Tp> __t) noexcept
|
||||
{ return { __t.get() }; }
|
||||
|
||||
// @} group functors
|
||||
// @}
|
||||
|
||||
_GLIBCXX_END_NAMESPACE_VERSION
|
||||
} // namespace std
|
||||
|
|
|
@ -569,7 +569,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
#if __cplusplus >= 201703L
|
||||
/**
|
||||
* @param Create an input file stream.
|
||||
* @brief Create an input file stream.
|
||||
* @param __s filesystem::path specifying the filename.
|
||||
* @param __mode Open file in specified mode (see std::ios_base).
|
||||
*
|
||||
|
@ -832,7 +832,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
#if __cplusplus >= 201703L
|
||||
/**
|
||||
* @param Create an output file stream.
|
||||
* @brief Create an output file stream.
|
||||
* @param __s filesystem::path specifying the filename.
|
||||
* @param __mode Open file in specified mode (see std::ios_base).
|
||||
*
|
||||
|
@ -1090,7 +1090,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
|
||||
#if __cplusplus >= 201703L
|
||||
/**
|
||||
* @param Create an input/output file stream.
|
||||
* @brief Create an input/output file stream.
|
||||
* @param __s filesystem::path specifying the filename.
|
||||
* @param __mode Open file in specified mode (see std::ios_base).
|
||||
*/
|
||||
|
|
|
@ -83,6 +83,7 @@ namespace std
|
|||
* @brief Return an iterator pointing to the first element of
|
||||
* the initializer_list.
|
||||
* @param __ils Initializer list.
|
||||
* @relates initializer_list
|
||||
*/
|
||||
template<class _Tp>
|
||||
constexpr const _Tp*
|
||||
|
@ -93,6 +94,7 @@ namespace std
|
|||
* @brief Return an iterator pointing to one past the last element
|
||||
* of the initializer_list.
|
||||
* @param __ils Initializer list.
|
||||
* @relates initializer_list
|
||||
*/
|
||||
template<class _Tp>
|
||||
constexpr const _Tp*
|
||||
|
|
Loading…
Add table
Reference in a new issue