121 {
122 fl::size value_len =
value.size();
123
124 if (spec.
width <= 0 ||
static_cast<fl::size
>(spec.
width) <= value_len) {
126 return;
127 }
128
129 fl::size padding =
static_cast<fl::size
>(spec.
width) - value_len;
131
132 char align = spec.
align;
133 if (align == '\0') {
134 align = '>';
135 }
136
137 if (align == '<') {
138
140 for (fl::size i = 0; i < padding; ++i) {
142 }
143 } else if (align == '>') {
144
145 for (fl::size i = 0; i < padding; ++i) {
147 }
149 } else if (align == '^') {
150
151 fl::size left_pad = padding / 2;
152 fl::size right_pad = padding - left_pad;
153 for (fl::size i = 0; i < left_pad; ++i) {
155 }
157 for (fl::size i = 0; i < right_pad; ++i) {
159 }
160 }
161}
constexpr int type_rank< T >::value
expected< T, E > result
Alias for expected (Rust-style naming)
void fill(Iterator first, Iterator last, const T &value) FL_NOEXCEPT