|
mdds
|
#include <iterator.hpp>
Protected Types | |
| typedef Traits::parent | parent_type |
| typedef Traits::blocks | blocks_type |
| typedef Traits::base_iterator | base_iterator_type |
| typedef parent_type::size_type | size_type |
| typedef mdds::detail::mtv::iterator_value_node< parent_type, size_type > | node |
Protected Attributes | |
| node | m_cur_node |
| base_iterator_type | m_pos |
| base_iterator_type | m_end |
Common base for both const and non-const iterators. Its protected inc() and dec() methods have non-const return type, and the derived classes wrap them and return values with their respective const modifiers.