mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-30 10:47:35 +02:00
Mark iterator_buffer
move constructors as noexcept
. (#3808)
This commit is contained in:
@ -962,7 +962,7 @@ class iterator_buffer : public Traits, public buffer<T> {
|
|||||||
public:
|
public:
|
||||||
explicit iterator_buffer(OutputIt out, size_t n = buffer_size)
|
explicit iterator_buffer(OutputIt out, size_t n = buffer_size)
|
||||||
: Traits(n), buffer<T>(grow, data_, 0, buffer_size), out_(out) {}
|
: Traits(n), buffer<T>(grow, data_, 0, buffer_size), out_(out) {}
|
||||||
iterator_buffer(iterator_buffer&& other)
|
iterator_buffer(iterator_buffer&& other) noexcept
|
||||||
: Traits(other),
|
: Traits(other),
|
||||||
buffer<T>(grow, data_, 0, buffer_size),
|
buffer<T>(grow, data_, 0, buffer_size),
|
||||||
out_(other.out_) {}
|
out_(other.out_) {}
|
||||||
@ -1004,7 +1004,7 @@ class iterator_buffer<T*, T, fixed_buffer_traits> : public fixed_buffer_traits,
|
|||||||
public:
|
public:
|
||||||
explicit iterator_buffer(T* out, size_t n = buffer_size)
|
explicit iterator_buffer(T* out, size_t n = buffer_size)
|
||||||
: fixed_buffer_traits(n), buffer<T>(grow, out, 0, n), out_(out) {}
|
: fixed_buffer_traits(n), buffer<T>(grow, out, 0, n), out_(out) {}
|
||||||
iterator_buffer(iterator_buffer&& other)
|
iterator_buffer(iterator_buffer&& other) noexcept
|
||||||
: fixed_buffer_traits(other),
|
: fixed_buffer_traits(other),
|
||||||
buffer<T>(static_cast<iterator_buffer&&>(other)),
|
buffer<T>(static_cast<iterator_buffer&&>(other)),
|
||||||
out_(other.out_) {
|
out_(other.out_) {
|
||||||
|
Reference in New Issue
Block a user