forked from qt-creator/qt-creator
Clang: Do not derive deprecated std::iterator
Reported by MSVC. Change-Id: If89d1c41c7b52e48d01d0d4251c85de4785c73ec Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
b1640074e3
commit
1e8ed5092d
@@ -37,9 +37,15 @@ using uint = unsigned int;
|
|||||||
|
|
||||||
class DiagnosticSet;
|
class DiagnosticSet;
|
||||||
|
|
||||||
class DiagnosticSetIterator : public std::iterator<std::random_access_iterator_tag, Diagnostic, uint>
|
class DiagnosticSetIterator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
using iterator_category = std::random_access_iterator_tag;
|
||||||
|
using value_type = Diagnostic;
|
||||||
|
using difference_type = uint;
|
||||||
|
using pointer = Diagnostic *;
|
||||||
|
using reference = Diagnostic &;
|
||||||
|
|
||||||
DiagnosticSetIterator(CXTranslationUnit translationUnit,
|
DiagnosticSetIterator(CXTranslationUnit translationUnit,
|
||||||
CXDiagnosticSet cxDiagnosticSet,
|
CXDiagnosticSet cxDiagnosticSet,
|
||||||
uint index)
|
uint index)
|
||||||
|
|||||||
@@ -38,9 +38,15 @@ class DiagnosticSet;
|
|||||||
class Diagnostic;
|
class Diagnostic;
|
||||||
|
|
||||||
template<class T>
|
template<class T>
|
||||||
class TokenProcessorIterator : public std::iterator<std::forward_iterator_tag, TokenInfo, uint>
|
class TokenProcessorIterator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
using iterator_category = std::forward_iterator_tag;
|
||||||
|
using value_type = TokenInfo;
|
||||||
|
using difference_type = int;
|
||||||
|
using pointer = TokenInfo *;
|
||||||
|
using reference = TokenInfo &;
|
||||||
|
|
||||||
TokenProcessorIterator(std::vector<Cursor>::const_iterator cursorIterator,
|
TokenProcessorIterator(std::vector<Cursor>::const_iterator cursorIterator,
|
||||||
std::vector<Token>::const_iterator tokenIterator,
|
std::vector<Token>::const_iterator tokenIterator,
|
||||||
std::vector<CXSourceRange> ¤tOutputArgumentRanges)
|
std::vector<CXSourceRange> ¤tOutputArgumentRanges)
|
||||||
|
|||||||
Reference in New Issue
Block a user