| Overview Usage Performance Notes Links | tst 0.68 - 23 Jan 2009 |
Rationale: It is better for users to type it.key() than it.iter_base().key().
Note that the constructors must mimic the iterator_wrapper constructors, in order to get correct iterator type copying relations.
Public Types | |
| typedef BaseT::base_iter | forward_t |
Public Member Functions | |
| iter_method_forward () | |
| template<class SameBase> | |
| iter_method_forward (const iter_method_forward< iterators::iterator_wrapper< SameBase, iterators::nonconst_traits< typename SameBase::value_type > > > &it) | |
| iter_method_forward (const iter_method_forward &it) | |
| iter_method_forward (const BaseT &it) | |
| iter_method_forward (typename BaseT::base_iter const &it) | |
| BaseT::base_iter::string_type const & | key () const |
| The key at current iterator position. | |
| BaseT::base_iter::const_reference | value () const |
| Const value at current iterator position (use iterator dereference for mutable access). | |
| BaseT::base_iter::node_index | tree_position () const |
| Used by iterators for wrapper classes. | |
| bool | empty () const |
| Used by iterators for wrapper classes. | |
| BaseT::reference | dereference () const |
| void | increment () |
| void | decrement () |
| bool | equal (const iter_method_forward &other) const |
| forward_t & | forward () |
| const forward_t & | forward () const |
| typedef BaseT::base_iter forward_t |
| iter_method_forward | ( | ) | [inline] |
| iter_method_forward | ( | const iter_method_forward< iterators::iterator_wrapper< SameBase, iterators::nonconst_traits< typename SameBase::value_type > > > & | it | ) | [inline] |
| iter_method_forward | ( | const iter_method_forward< BaseT > & | it | ) | [inline] |
| iter_method_forward | ( | const BaseT & | it | ) | [inline] |
| iter_method_forward | ( | typename BaseT::base_iter const & | it | ) | [inline] |
| BaseT::base_iter::string_type const& key | ( | ) | const [inline] |
The key at current iterator position.
| BaseT::base_iter::const_reference value | ( | ) | const [inline] |
Const value at current iterator position (use iterator dereference for mutable access).
| BaseT::base_iter::node_index tree_position | ( | ) | const [inline] |
Used by iterators for wrapper classes.
| bool empty | ( | ) | const [inline] |
Used by iterators for wrapper classes.
| BaseT::reference dereference | ( | ) | const [inline] |
| void increment | ( | ) | [inline] |
| void decrement | ( | ) | [inline] |
| bool equal | ( | const iter_method_forward< BaseT > & | other | ) | const [inline] |
| forward_t& forward | ( | ) | [inline] |
| const forward_t& forward | ( | ) | const [inline] |
| ternary_tree 0.68 -- by rasmus ekman -- Page generated with Doxygen 1.5.6 on 23 Jan 2009 |