diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-16 16:34:01 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2015-01-16 16:34:01 +0100 |
commit | 9ea137094077eee7f7e80f25871cc91592982e4b (patch) | |
tree | d44b589063dc06305bf8934f7edc0a8e97684e97 /src/core/managed | |
parent | 989b0b3eb714609f7f5076c4dca3abbaba980a1e (diff) |
Fixed reverse iterators in ManagedContainer
Diffstat (limited to 'src/core/managed')
-rw-r--r-- | src/core/managed/ManagedContainer.hpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/core/managed/ManagedContainer.hpp b/src/core/managed/ManagedContainer.hpp index 13038f9..067a789 100644 --- a/src/core/managed/ManagedContainer.hpp +++ b/src/core/managed/ManagedContainer.hpp @@ -100,7 +100,9 @@ public: using reference = typename Collection::reference; using const_reference = typename Collection::const_reference; using iterator = typename Collection::iterator; + using reverse_iterator = typename Collection::reverse_iterator; using const_iterator = typename Collection::const_iterator; + using const_reverse_iterator = typename Collection::const_reverse_iterator; using size_type = typename Collection::size_type; private: @@ -456,8 +458,8 @@ public: iterator begin() { return c.begin(); } iterator end() { return c.end(); } - iterator rbegin() { return c.rbegin(); } - iterator rend() { return c.rend(); } + reverse_iterator rbegin() { return c.rbegin(); } + reverse_iterator rend() { return c.rend(); } const_iterator begin() const { return c.cbegin(); } const_iterator end() const { return c.cend(); } @@ -465,11 +467,11 @@ public: const_iterator cbegin() const { return c.cbegin(); } const_iterator cend() const { return c.cend(); } - const_iterator rbegin() const { return c.crbegin(); } - const_iterator rend() const { return c.crend(); } + const_reverse_iterator rbegin() const { return c.crbegin(); } + const_reverse_iterator rend() const { return c.crend(); } - const_iterator crbegin() const { return c.crbegin(); } - const_iterator crend() const { return c.crend(); } + const_reverse_iterator crbegin() const { return c.crbegin(); } + const_reverse_iterator crend() const { return c.crend(); } /** * Removes all elements from the container. |