diff options
author | Adam Mitz <mitza@objectcomputing.com> | 2021-11-01 15:19:51 -0500 |
---|---|---|
committer | Adam Mitz <mitza@objectcomputing.com> | 2021-11-01 15:19:51 -0500 |
commit | a2a30309aeeb4b6d51ddbfec14acbf24315b83f2 (patch) | |
tree | 56748b32c165372e7e760b58d53605ddf4159401 | |
parent | ced084265f94bb0bc57064050cf2e97469fbdd14 (diff) | |
download | ATCD-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.h | 18 |
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); |