mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-06 23:30:29 +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;
|
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>
|
template <typename Char, typename InputIt>
|
||||||
inline counting_iterator copy_str(InputIt begin, InputIt end,
|
inline counting_iterator copy_str(InputIt begin, InputIt end,
|
||||||
counting_iterator it) {
|
counting_iterator it) {
|
||||||
@ -2055,13 +2063,6 @@ OutputIt write(OutputIt out, basic_string_view<Char> value) {
|
|||||||
return base_iterator(out, it);
|
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,
|
template <typename Char, typename OutputIt, typename T,
|
||||||
FMT_ENABLE_IF(is_integral<T>::value &&
|
FMT_ENABLE_IF(is_integral<T>::value &&
|
||||||
!std::is_same<T, bool>::value &&
|
!std::is_same<T, bool>::value &&
|
||||||
|
Loading…
Reference in New Issue
Block a user