Document group_digits

This commit is contained in:
Victor Zverovich
2021-09-18 10:47:51 -07:00
parent b4d9d82e1d
commit 5092b198bc
2 changed files with 14 additions and 3 deletions

View File

@ -323,6 +323,8 @@ Utilities
.. doxygenfunction:: fmt::join(It begin, Sentinel end, string_view sep) -> join_view<It, Sentinel> .. doxygenfunction:: fmt::join(It begin, Sentinel end, string_view sep) -> join_view<It, Sentinel>
.. doxygenfunction:: fmt::group_digits(T value) -> group_digits_view<T>
.. doxygenclass:: fmt::detail::buffer .. doxygenclass:: fmt::detail::buffer
:members: :members:

View File

@ -2688,6 +2688,15 @@ template <> struct formatter<bytes> {
// group_digits_view is not derived from view because it copies the argument. // group_digits_view is not derived from view because it copies the argument.
template <typename T> struct group_digits_view { T value; }; template <typename T> struct group_digits_view { T value; };
/**
Returns a view that formats an integer value using ',' as a locale-independent
thousands separator.
**Example**::
fmt::print("{}", fmt::group_digits(12345));
// Output: "12,345"
*/
template <typename T> auto group_digits(T value) -> group_digits_view<T> { template <typename T> auto group_digits(T value) -> group_digits_view<T> {
return {value}; return {value};
} }
@ -2782,8 +2791,8 @@ struct formatter<join_view<It, Sentinel, Char>, Char> {
}; };
/** /**
Returns an object that formats the iterator range `[begin, end)` with Returns a view that formats the iterator range `[begin, end)` with elements
elements separated by `sep`. separated by `sep`.
*/ */
template <typename It, typename Sentinel> template <typename It, typename Sentinel>
auto join(It begin, Sentinel end, string_view sep) -> join_view<It, Sentinel> { auto join(It begin, Sentinel end, string_view sep) -> join_view<It, Sentinel> {
@ -2792,7 +2801,7 @@ auto join(It begin, Sentinel end, string_view sep) -> join_view<It, Sentinel> {
/** /**
\rst \rst
Returns an object that formats `range` with elements separated by `sep`. Returns a view that formats `range` with elements separated by `sep`.
**Example**:: **Example**::