smesh: std::iterator<> is deprecated in C++17

This commit is contained in:
wmayer
2023-02-09 15:52:42 +01:00
committed by wwmayer
parent 3f29b469a4
commit 108e30d8ba

View File

@@ -34,13 +34,18 @@
///////////////////////////////////////////////////////////////////////////////
template<typename VALUE, class PtrSMDSIterator, class EqualVALUE = std::equal_to<VALUE> >
class SMDS_StdIterator : public std::iterator< std::input_iterator_tag, VALUE >
class SMDS_StdIterator
{
VALUE _value;
PtrSMDSIterator _piterator;
EqualVALUE _EqualVALUE;
public:
using iterator_category = std::input_iterator_tag;
using value_type = VALUE;
using difference_type = std::ptrdiff_t;
using pointer = value_type*;
using reference = value_type&;
typedef SMDS_StdIterator<VALUE, PtrSMDSIterator> _Self;
// constructor to use as return from begin()