Home / Open source / Terimber 2.0
base_map< K, T, Pr, M >::const_iterator Class Referenceconst iterator
More...
#include <map.h>
List of all members.
Detailed Description
template<class K, class T, class Pr = less< K >, bool M = false>
class base_map< K, T, Pr, M >::const_iterator
const iterator
publish iterators
Definition at line 180 of file map.h.
Member Typedef Documentation
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
Constructor & Destructor Documentation
template<class K, class T, class Pr = less< K >, bool M = false>
base_map< K, T, Pr, M >::const_iterator::const_iterator |
( |
|
) |
[inline] |
default constructor
Definition at line 203 of file map.h.
template<class K, class T, class Pr = less< K >, bool M = false>
base_map< K, T, Pr, M >::const_iterator::const_iterator |
( |
_node * |
p |
) |
[inline] |
constructor
- Parameters:
-
Definition at line 209 of file map.h.
template<class K, class T, class Pr = less< K >, bool M = false>
base_map< K, T, Pr, M >::const_iterator::const_iterator |
( |
const iterator & |
x |
) |
[inline] |
copy constructor
Definition at line 216 of file map.h.
Member Function Documentation
template<class K, class T, class Pr = less< K >, bool M = false>
const T& base_map< K, T, Pr, M >::const_iterator::operator* |
( |
|
) |
const [inline] |
const operator*
Reimplemented in base_map< K, T, Pr, M >::iterator.
Definition at line 223 of file map.h.
References base_map< K, T, Pr, M >::const_iterator::_ptr, and base_map< K, T, Pr, M >::_node::_value.
template<class K, class T, class Pr = less< K >, bool M = false>
const T* base_map< K, T, Pr, M >::const_iterator::operator-> |
( |
|
) |
const [inline] |
const operator->
Reimplemented in base_map< K, T, Pr, M >::iterator.
Definition at line 230 of file map.h.
References base_map< K, T, Pr, M >::const_iterator::_ptr, and base_map< K, T, Pr, M >::_node::_value.
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
template<class K, class T, class Pr = less< K >, bool M = false>
const K& base_map< K, T, Pr, M >::const_iterator::key |
( |
|
) |
const [inline] |
returns const key
Definition at line 284 of file map.h.
References base_map< K, T, Pr, M >::_node::_key, and base_map< K, T, Pr, M >::const_iterator::_ptr.
Referenced by fuzzy_matcher_impl::_match(), threadpool::borrow_from_range(), var_container::combine(), tokenizer::do_abbr(), var_container::intersect(), fuzzy_matcher_impl::partial_intersect(), and fuzzy_matcher_impl::remove().
template<class K, class T, class Pr = less< K >, bool M = false>
void base_map< K, T, Pr, M >::const_iterator::_dec |
( |
|
) |
[inline] |
moves the iterator to previous element
Definition at line 289 of file map.h.
References base_map< K, T, Pr, M >::_node_::_left, base_map< K, T, Pr, M >::_node::_max(), base_map< K, T, Pr, M >::_node_::_parent, base_map< K, T, Pr, M >::const_iterator::_ptr, base_map< K, T, Pr, M >::_node_::_right, base_map< K, T, Pr, M >::_node_::_type, and t_head.
Referenced by base_map< K, T, Pr, M >::iterator::operator--(), and base_map< K, T, Pr, M >::const_iterator::operator--().
template<class K, class T, class Pr = less< K >, bool M = false>
void base_map< K, T, Pr, M >::const_iterator::_inc |
( |
|
) |
[inline] |
moves the iterator to next element
Definition at line 305 of file map.h.
References base_map< K, T, Pr, M >::_node_::_left, base_map< K, T, Pr, M >::_node::_min(), base_map< K, T, Pr, M >::_node_::_parent, base_map< K, T, Pr, M >::const_iterator::_ptr, base_map< K, T, Pr, M >::_node_::_right, base_map< K, T, Pr, M >::_node_::_type, and t_head.
Referenced by base_map< K, T, Pr, M >::iterator::operator++(), and base_map< K, T, Pr, M >::const_iterator::operator++().
template<class K, class T, class Pr = less< K >, bool M = false>
_node* base_map< K, T, Pr, M >::const_iterator::left |
( |
|
) |
const [inline] |
template<class K, class T, class Pr = less< K >, bool M = false>
_node* base_map< K, T, Pr, M >::const_iterator::right |
( |
|
) |
const [inline] |
template<class K, class T, class Pr = less< K >, bool M = false>
_node* base_map< K, T, Pr, M >::const_iterator::parent |
( |
|
) |
const [inline] |
template<class K, class T, class Pr = less< K >, bool M = false>
_node* base_map< K, T, Pr, M >::const_iterator::node |
( |
|
) |
const [inline] |
Member Data Documentation
template<class K, class T, class Pr = less< K >, bool M = false>
pointer to the node
Definition at line 349 of file map.h.
Referenced by base_map< K, T, Pr, M >::const_iterator::_dec(), base_map< K, T, Pr, M >::const_iterator::_inc(), base_map< K, T, Pr, M >::const_iterator::key(), base_map< K, T, Pr, M >::const_iterator::left(), base_map< K, T, Pr, M >::const_iterator::node(), base_map< K, T, Pr, M >::iterator::operator!=(), base_map< K, T, Pr, M >::const_iterator::operator!=(), base_map< K, T, Pr, M >::iterator::operator*(), base_map< K, T, Pr, M >::const_iterator::operator*(), base_map< K, T, Pr, M >::iterator::operator->(), base_map< K, T, Pr, M >::const_iterator::operator->(), base_map< K, T, Pr, M >::iterator::operator==(), base_map< K, T, Pr, M >::const_iterator::operator==(), base_map< K, T, Pr, M >::const_iterator::parent(), aiogate::recv(), base_map< K, T, Pr, M >::const_iterator::right(), aiogate::send_bulk(), and aiogate::v_on_send().
The documentation for this class was generated from the following file:
|
|