std::range_format
Определён в заголовке <format> | ||
|---|---|---|
enum class range_format {
disabled,
map,
set,
sequence,
string,
debug_string
};
| (начиная с C++23) |
Задаёт способ форматирования диапазона.
Константы
| Элемент перечисления | Значение |
|---|---|
disabled | запрещает форматтеру диапазонов по умолчанию форматировать диапазон |
map | разрешает форматировать диапазон в виде отображения с изменёнными скобками "{", "}" и разделителем ": " для базовых типов подобных паре в следующем формате:{ key-1 : value-1, ..., key-n : value-n } |
set | разрешает форматировать диапазон в виде множества с изменёнными скобками "{" и "}" в следующем формате:{ key-1, ..., key-n } |
sequence | разрешает форматировать диапазон в виде последовательности со скобками по умолчанию "[", "]" и разделителем ", " в следующем формате:[ element-1, ..., element-n ] |
string | разрешает форматировать диапазон как строку |
debug_string | разрешает форматировать диапазон как экранированную строку |
См. также
|
(C++20) | задаёт правила форматирования для заданного типа (шаблон класса) |
|
(C++23) | выбирает подходящий std::range_format для диапазона(шаблон переменной) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/format/range_format