| 94 | } |
| 95 | }; |
| 96 | class const_reverse_iterator : public iterator_base<typename Set::const_reverse_iterator> { |
| 97 | public: |
| 98 | const_reverse_iterator() { } |
| 99 | const_reverse_iterator(const iterator_base<typename Set::const_reverse_iterator>& o) |
| 100 | : iterator_base<typename Set::const_reverse_iterator>(o) { } |
| 101 | const_reverse_iterator(const compact_set_base* s) : iterator_base<typename Set::const_reverse_iterator>(s) { } |
| 102 | const_reverse_iterator(const compact_set_base* s, const typename Set::const_reverse_iterator& i) |
| 103 | : iterator_base<typename Set::const_reverse_iterator>(s, i) { } |
| 104 | }; |
| 105 | class reverse_iterator : public iterator_base<typename Set::reverse_iterator> { |
| 106 | public: |
| 107 | reverse_iterator() { } |