| 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() { } |
| 108 | reverse_iterator(const iterator_base<typename Set::reverse_iterator>& o) |
| 109 | : iterator_base<typename Set::reverse_iterator>(o) { } |
| 110 | reverse_iterator(compact_set_base* s) : iterator_base<typename Set::reverse_iterator>(s) { } |
| 111 | reverse_iterator(compact_set_base* s, const typename Set::reverse_iterator& i) |
| 112 | : iterator_base<typename Set::reverse_iterator>(s, i) { } |
| 113 | operator const_iterator() const { |
| 114 | return const_iterator(this->set, this->it); |
| 115 | } |
| 116 | }; |
| 117 | |
| 118 | compact_set_base() {} |
| 119 | compact_set_base(const compact_set_base& o) { |
no test coverage detected