Allowing formatting non-copyable ranges. (#3290)

This commit is contained in:
Barry Revzin
2023-01-27 14:29:57 -06:00
committed by GitHub
parent 70db193f09
commit 05e3a9233a
2 changed files with 6 additions and 4 deletions

View File

@@ -193,7 +193,7 @@ template <typename T> class noncopyable_range {
std::vector<T> vec;
public:
using const_iterator = typename ::std::vector<T>::const_iterator;
using iterator = typename ::std::vector<T>::iterator;
template <typename... Args>
explicit noncopyable_range(Args&&... args)
@@ -202,8 +202,8 @@ template <typename T> class noncopyable_range {
noncopyable_range(noncopyable_range const&) = delete;
noncopyable_range(noncopyable_range&) = delete;
const_iterator begin() const { return vec.begin(); }
const_iterator end() const { return vec.end(); }
iterator begin() { return vec.begin(); }
iterator end() { return vec.end(); }
};
TEST(ranges_test, range) {