mirror of
https://github.com/fmtlib/fmt.git
synced 2024-12-29 18:34:06 +00:00
detail::write in one more place relevant to printf with long argument… (#2016)
This commit is contained in:
parent
aa9b09a9e3
commit
b268f8815d
@ -605,6 +605,14 @@ OutputIt copy_str(InputIt begin, InputIt end, OutputIt it) {
|
||||
return it;
|
||||
}
|
||||
|
||||
template <typename OutChar, typename InputIt,
|
||||
FMT_ENABLE_IF(!needs_conversion<InputIt, OutChar>::value)>
|
||||
buffer_appender<OutChar> copy_str(InputIt begin, InputIt end,
|
||||
buffer_appender<OutChar> out) {
|
||||
get_container(out).append(begin, end);
|
||||
return out;
|
||||
}
|
||||
|
||||
template <typename Char, typename InputIt>
|
||||
inline counting_iterator copy_str(InputIt begin, InputIt end,
|
||||
counting_iterator it) {
|
||||
@ -2055,13 +2063,6 @@ OutputIt write(OutputIt out, basic_string_view<Char> value) {
|
||||
return base_iterator(out, it);
|
||||
}
|
||||
|
||||
template <typename Char>
|
||||
buffer_appender<Char> write(buffer_appender<Char> out,
|
||||
basic_string_view<Char> value) {
|
||||
get_container(out).append(value.begin(), value.end());
|
||||
return out;
|
||||
}
|
||||
|
||||
template <typename Char, typename OutputIt, typename T,
|
||||
FMT_ENABLE_IF(is_integral<T>::value &&
|
||||
!std::is_same<T, bool>::value &&
|
||||
|
Loading…
Reference in New Issue
Block a user