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

#include <multi_map.hpp>

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

List of all members.

Public Member Functions

 range ()
 range (range_iterator f, range_iterator l)
range_iterator begin () const
range_iterator end () const
size_t size () const
bool empty () const

Private Attributes

range_iterator first
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 >::range

Definition at line 112 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 >::range::range ( ) [inline]

Definition at line 115 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 >::range::range ( range_iterator  f,
range_iterator  l 
) [inline]

Definition at line 116 of file multi_map.hpp.


Member Function Documentation

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

Definition at line 118 of file multi_map.hpp.

Here is the caller graph for this function:

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

Definition at line 121 of file multi_map.hpp.

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

Definition at line 119 of file multi_map.hpp.

Here is the caller 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 >::range::size ( ) const [inline]

Definition at line 120 of file multi_map.hpp.


Member Data Documentation

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

Definition at line 124 of file multi_map.hpp.

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

Definition at line 125 of file multi_map.hpp.


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