libmoost
moost::container::multi_map< TKey, TVal, TLocMap >::const_range Class Reference

#include <multi_map.hpp>

Collaboration diagram for moost::container::multi_map< TKey, TVal, TLocMap >::const_range:

List of all members.

Public Member Functions

 const_range ()
 const_range (const_range_iterator f, const_range_iterator l)
 const_range (const range &r)
void operator= (const range &r)
const_range_iterator begin () const
const_range_iterator end () const
size_t size () const
bool empty () const

Private Attributes

const_range_iterator first
const_range_iterator last

Detailed Description

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
class moost::container::multi_map< TKey, TVal, TLocMap >::const_range

Definition at line 128 of file multi_map.hpp.


Constructor & Destructor Documentation

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
moost::container::multi_map< TKey, TVal, TLocMap >::const_range::const_range ( ) [inline]

Definition at line 132 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
moost::container::multi_map< TKey, TVal, TLocMap >::const_range::const_range ( const_range_iterator  f,
const_range_iterator  l 
) [inline]

Definition at line 133 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
moost::container::multi_map< TKey, TVal, TLocMap >::const_range::const_range ( const range r) [inline]

Definition at line 134 of file multi_map.hpp.


Member Function Documentation

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
const_range_iterator moost::container::multi_map< TKey, TVal, TLocMap >::const_range::begin ( ) const [inline]

Definition at line 139 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
bool moost::container::multi_map< TKey, TVal, TLocMap >::const_range::empty ( ) const [inline]

Definition at line 143 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
const_range_iterator moost::container::multi_map< TKey, TVal, TLocMap >::const_range::end ( ) const [inline]

Definition at line 140 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
void moost::container::multi_map< TKey, TVal, TLocMap >::const_range::operator= ( const range r) [inline]

Definition at line 136 of file multi_map.hpp.

Here is the call graph for this function:

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
size_t moost::container::multi_map< TKey, TVal, TLocMap >::const_range::size ( ) const [inline]

Definition at line 142 of file multi_map.hpp.


Member Data Documentation

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
const_range_iterator moost::container::multi_map< TKey, TVal, TLocMap >::const_range::first [private]

Definition at line 146 of file multi_map.hpp.

template<typename TKey, typename TVal, typename TLocMap = moost::container::dense_hash_map<TKey, multimap_value_type >>
const_range_iterator moost::container::multi_map< TKey, TVal, TLocMap >::const_range::last [private]

Definition at line 147 of file multi_map.hpp.


The documentation for this class was generated from the following file: