libmoost
|
#include <multi_map.hpp>
Public Member Functions | |
iterator () | |
iterator (typename TLocMap::iterator it, typename TLocMap::iterator lastIt, self_type *pSelf) | |
std::pair< int, range > & | operator* () |
std::pair< int, range > * | operator-> () |
iterator & | operator++ () |
iterator & | operator-- () |
bool | operator!= (const iterator &other) const |
Private Member Functions | |
void | update_iterator () |
range | create_range () |
Private Attributes | |
std::pair< int, range > | m_it |
TLocMap::iterator | m_loc_map_it |
self_type * | m_pSelf |
Friends | |
class | const_iterator |
Definition at line 155 of file multi_map.hpp.
moost::container::multi_map< TKey, TVal, TLocMap >::iterator::iterator | ( | ) | [inline] |
Definition at line 161 of file multi_map.hpp.
moost::container::multi_map< TKey, TVal, TLocMap >::iterator::iterator | ( | typename TLocMap::iterator | it, |
typename TLocMap::iterator | lastIt, | ||
self_type * | pSelf | ||
) | [inline] |
range moost::container::multi_map< TKey, TVal, TLocMap >::iterator::create_range | ( | ) | [inline, private] |
bool moost::container::multi_map< TKey, TVal, TLocMap >::iterator::operator!= | ( | const iterator & | other | ) | const [inline] |
Definition at line 196 of file multi_map.hpp.
std::pair<int, range>& moost::container::multi_map< TKey, TVal, TLocMap >::iterator::operator* | ( | ) | [inline] |
iterator& moost::container::multi_map< TKey, TVal, TLocMap >::iterator::operator++ | ( | ) | [inline] |
Definition at line 184 of file multi_map.hpp.
iterator& moost::container::multi_map< TKey, TVal, TLocMap >::iterator::operator-- | ( | ) | [inline] |
Definition at line 190 of file multi_map.hpp.
std::pair<int, range>* moost::container::multi_map< TKey, TVal, TLocMap >::iterator::operator-> | ( | ) | [inline] |
void moost::container::multi_map< TKey, TVal, TLocMap >::iterator::update_iterator | ( | ) | [inline, private] |
Definition at line 203 of file multi_map.hpp.
friend class const_iterator [friend] |
Definition at line 157 of file multi_map.hpp.
std::pair< int, range > moost::container::multi_map< TKey, TVal, TLocMap >::iterator::m_it [private] |
Definition at line 219 of file multi_map.hpp.
TLocMap::iterator moost::container::multi_map< TKey, TVal, TLocMap >::iterator::m_loc_map_it [private] |
Definition at line 220 of file multi_map.hpp.
self_type* moost::container::multi_map< TKey, TVal, TLocMap >::iterator::m_pSelf [private] |
Definition at line 221 of file multi_map.hpp.