From 5bd6ff22858442c7df2ee93195de2eebcff3c4d4 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Sat, 19 Dec 2020 16:38:13 +0800 Subject: [PATCH] Migrate away from deprecated `std::iterator` class --- src/base/utils/io.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/base/utils/io.h b/src/base/utils/io.h index 0937d59d3..2cd3c9573 100644 --- a/src/base/utils/io.h +++ b/src/base/utils/io.h @@ -40,9 +40,15 @@ namespace Utils { // A wrapper class that satisfy LegacyOutputIterator requirement class FileDeviceOutputIterator - : public std::iterator { public: + // std::iterator_traits + using iterator_category = std::output_iterator_tag; + using difference_type = void; + using value_type = void; + using pointer = void; + using reference = void; + explicit FileDeviceOutputIterator(QFileDevice &device, const int bufferSize = (4 * 1024)); FileDeviceOutputIterator(const FileDeviceOutputIterator &other) = default; ~FileDeviceOutputIterator();