std::range_format
From cppreference.com
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Formatting library
| Standard format specification | ||||
| Formatting functions | ||||
(C++20) | ||||
(C++20) | ||||
(C++20) | ||||
(C++20) | ||||
(C++20) | ||||
(C++20) | ||||
| Format strings | ||||
(C++20)(C++20)(C++20) | ||||
(C++26) | ||||
| Formatting concepts | ||||
(C++23) | ||||
| Formatter | ||||
(C++20) | ||||
(C++23) | ||||
(C++23) | ||||
(C++23) | ||||
(C++20)(C++20)(C++20) | ||||
(C++20)(C++20)(C++20) | ||||
range_format (C++23) | ||||
(C++23) | ||||
| Formatting arguments | ||||
(C++20) | ||||
(C++20) | ||||
(C++20)(C++20)(C++20) | ||||
(C++20) (deprecated in C++26) | ||||
(C++20)(C++20) | ||||
| Format error | ||||
(C++20) |
| Defined in header <format>
|
||
| enum class range_format { disabled, |
(since C++23) | |
Specifies how a range should be formatted.
[edit] Constants
| Enumerator | Meaning |
disabled
|
disallows range default formatter to format range |
map
|
allows to format range as map representation with modified brackets "{", "}" and separator ": " for underlying pair-like types in the following format: { key-1 : value-1, ..., key-n : value-n } |
set
|
allows to format range as set representation with modified brackets "{" and "}" in the following format: { key-1, ..., key-n } |
sequence
|
allows to format range as sequence representation with default brackets "[", "]" and separator ", " in the following format: [ element-1, ..., element-n ] |
string
|
allows to format range as string |
debug_string
|
allows to format range as escaped string |
[edit] See also
| (C++20) |
defines formatting rules for a given type (class template) [edit] |
| (C++23) |
selects a suited std::range_format for a range (variable template)[edit] |