forked from Mirrorlandia_minetest/irrlicht
Remove use of std::iterator
(Deprecated in C++17.)
This commit is contained in:
parent
cbc7aeb302
commit
8c856408f5
@ -429,24 +429,19 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
//! Iterator to iterate through a UTF-16 string.
|
//! Iterator to iterate through a UTF-16 string.
|
||||||
class _ustring16_const_iterator : public std::iterator<
|
class _ustring16_const_iterator
|
||||||
std::bidirectional_iterator_tag, // iterator_category
|
|
||||||
access, // value_type
|
|
||||||
ptrdiff_t, // difference_type
|
|
||||||
const access, // pointer
|
|
||||||
const access // reference
|
|
||||||
>
|
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef _ustring16_const_iterator _Iter;
|
typedef _ustring16_const_iterator _Iter;
|
||||||
typedef std::iterator<std::bidirectional_iterator_tag, access, ptrdiff_t, const access, const access> _Base;
|
|
||||||
typedef const access const_pointer;
|
typedef const access const_pointer;
|
||||||
typedef const access const_reference;
|
typedef const access const_reference;
|
||||||
|
typedef ptrdiff_t distance_type;
|
||||||
|
|
||||||
typedef typename _Base::value_type value_type;
|
// stuff for std::iterator_traits
|
||||||
typedef typename _Base::difference_type difference_type;
|
typedef std::bidirectional_iterator_tag iterator_category;
|
||||||
typedef typename _Base::difference_type distance_type;
|
typedef access value_type;
|
||||||
typedef typename _Base::pointer pointer;
|
typedef distance_type difference_type;
|
||||||
|
typedef const access pointer;
|
||||||
typedef const_reference reference;
|
typedef const_reference reference;
|
||||||
|
|
||||||
//! Constructors.
|
//! Constructors.
|
||||||
|
Loading…
Reference in New Issue
Block a user