summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Mitz <mitza@objectcomputing.com>2021-11-01 15:19:51 -0500
committerAdam Mitz <mitza@objectcomputing.com>2021-11-01 15:19:51 -0500
commita2a30309aeeb4b6d51ddbfec14acbf24315b83f2 (patch)
tree56748b32c165372e7e760b58d53605ddf4159401
parentced084265f94bb0bc57064050cf2e97469fbdd14 (diff)
downloadATCD-a2a30309aeeb4b6d51ddbfec14acbf24315b83f2.tar.gz
Merge pull request #1300 from VemundH/remove-std-iterator
Remove deprecated std::iterator (cherry picked from commit 858a63528d213eeec10de11660a770f7b7dc1bfd)
-rw-r--r--ACE/ace/CDR_Base.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/ACE/ace/CDR_Base.h b/ACE/ace/CDR_Base.h
index cdbb58d875b..84085cf4482 100644
--- a/ACE/ace/CDR_Base.h
+++ b/ACE/ace/CDR_Base.h
@@ -405,10 +405,15 @@ public:
};
class Iterator
- : public std::iterator<std::bidirectional_iterator_tag, Proxy>
- , private IteratorBase
+ : private IteratorBase
{
public:
+ typedef std::bidirectional_iterator_tag iterator_category;
+ typedef Proxy value_type;
+ typedef std::ptrdiff_t difference_type;
+ typedef Proxy* pointer;
+ typedef Proxy& reference;
+
explicit Iterator (Fixed *outer, int digit = 0);
Proxy operator* ();
Iterator &operator+= (std::ptrdiff_t n);
@@ -423,10 +428,15 @@ public:
};
class ConstIterator
- : public std::iterator<std::bidirectional_iterator_tag, Octet>
- , private IteratorBase
+ : public IteratorBase
{
public:
+ typedef std::bidirectional_iterator_tag iterator_category;
+ typedef Octet value_type;
+ typedef std::ptrdiff_t difference_type;
+ typedef Octet* pointer;
+ typedef Octet& reference;
+
explicit ConstIterator (const Fixed *outer, int digit = 0);
Octet operator* ();
ConstIterator &operator+= (std::ptrdiff_t n);