mirror of https://github.com/davisking/dlib.git
Fix Use of C++17 deprecated feature: std::iterator #2036
This commit is contained in:
parent
f42f100d0f
commit
fd0145345e
|
@ -57,7 +57,7 @@ namespace dlib
|
||||||
|
|
||||||
template <typename EXP> class matrix_exp;
|
template <typename EXP> class matrix_exp;
|
||||||
template <typename EXP>
|
template <typename EXP>
|
||||||
class matrix_exp_iterator : public std::iterator<std::forward_iterator_tag, typename matrix_traits<EXP>::type>
|
class matrix_exp_iterator
|
||||||
{
|
{
|
||||||
friend class matrix_exp<EXP>;
|
friend class matrix_exp<EXP>;
|
||||||
matrix_exp_iterator(const EXP& m_, long r_, long c_)
|
matrix_exp_iterator(const EXP& m_, long r_, long c_)
|
||||||
|
@ -72,9 +72,13 @@ namespace dlib
|
||||||
|
|
||||||
matrix_exp_iterator() : r(0), c(0), nc(0), m(0) {}
|
matrix_exp_iterator() : r(0), c(0), nc(0), m(0) {}
|
||||||
|
|
||||||
typedef typename matrix_traits<EXP>::type type;
|
using type = typename matrix_traits<EXP>::type;
|
||||||
typedef type value_type;
|
using const_ret_type = typename matrix_traits<EXP>::const_ret_type;
|
||||||
typedef typename matrix_traits<EXP>::const_ret_type const_ret_type;
|
using iterator_category = std::forward_iterator_tag;
|
||||||
|
using value_type = type;
|
||||||
|
using difference_type = std::ptrdiff_t;
|
||||||
|
using pointer = value_type*;
|
||||||
|
using reference = value_type&;
|
||||||
|
|
||||||
|
|
||||||
bool operator == ( const matrix_exp_iterator& itr) const
|
bool operator == ( const matrix_exp_iterator& itr) const
|
||||||
|
|
Loading…
Reference in New Issue