Boost C++ Libraries Boost.Bimap Home Libraries People FAQ More

PrevUpHomeNext

unordered_map_adaptor Class Template Reference

Container adaptor to easily build a std::unordered_map signature compatible container. More...

#include <unordered_map_adaptor.hpp>

Inheritance diagram for unordered_map_adaptor:

Inheritance graph
Collaboration diagram for unordered_map_adaptor:

Collaboration graph
List of all members.

Public Types

typedef ConstLocalIterator const_local_iterator
typedef BOOST_DEDUCED_TYPENAME
Iterator::value_type::second_type 
data_type
typedef BOOST_DEDUCED_TYPENAME
Base::hasher 
hasher
typedef BOOST_DEDUCED_TYPENAME
Base::key_equal 
key_equal
typedef LocalIterator local_iterator

Public Member Functions

template<class CompatibleKey>
const data_typeat (const CompatibleKey &k) const
template<class CompatibleKey>
data_typeat (const CompatibleKey &k)
BOOST_DEDUCED_TYPENAME base_::const_iterator begin () const
BOOST_DEDUCED_TYPENAME base_::iterator begin ()
const_local_iterator begin (BOOST_DEDUCED_TYPENAME base_::size_type n) const
local_iterator begin (BOOST_DEDUCED_TYPENAME base_::size_type n)
BOOST_DEDUCED_TYPENAME base_::size_type bucket (const CompatibleKey &k) const
BOOST_DEDUCED_TYPENAME base_::size_type bucket_count () const
BOOST_DEDUCED_TYPENAME base_::size_type bucket_size (BOOST_DEDUCED_TYPENAME base_::size_type n) const
BOOST_DEDUCED_TYPENAME base_::const_iterator end () const
BOOST_DEDUCED_TYPENAME base_::iterator end ()
const_local_iterator end (BOOST_DEDUCED_TYPENAME base_::size_type n) const
local_iterator end (BOOST_DEDUCED_TYPENAME base_::size_type n)
float load_factor () const
BOOST_DEDUCED_TYPENAME base_::size_type max_bucket_count () const
void max_load_factor (float z)
float max_load_factor () const
template<class CompatibleKey>
data_typeoperator[] (const CompatibleKey &k)
void rehash (BOOST_DEDUCED_TYPENAME base_::size_type n)
 unordered_map_adaptor (Base &c)

Protected Types

typedef BOOST_DEDUCED_TYPENAME
mpl::if_< ::boost::mpl::is_na<
LocalIteratorFromBaseConverter >,
detail::iterator_from_base_identity<
BOOST_DEDUCED_TYPENAME Base::local_iterator,
local_iterator, BOOST_DEDUCED_TYPENAME
Base::const_local_iterator,
const_local_iterator >, LocalIteratorFromBaseConverter
>::type 
local_iterator_from_base
typedef unordered_associative_container_adaptor unordered_associative_container_adaptor_
typedef unordered_map_adaptor unordered_map_adaptor_

Detailed Description

template<class Base, class Iterator, class ConstIterator, class LocalIterator, class ConstLocalIterator, class IteratorToBaseConverter = ::boost::mpl::na, class IteratorFromBaseConverter = ::boost::mpl::na, class LocalIteratorFromBaseConverter = ::boost::mpl::na, class ValueToBaseConverter = ::boost::mpl::na, class ValueFromBaseConverter = ::boost::mpl::na, class KeyToBaseConverter = ::boost::mpl::na, class FunctorsFromDerivedClasses = mpl::vector<>>
class boost::bimaps::container_adaptor::unordered_map_adaptor< Base, Iterator, ConstIterator, LocalIterator, ConstLocalIterator, IteratorToBaseConverter, IteratorFromBaseConverter, LocalIteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, KeyToBaseConverter, FunctorsFromDerivedClasses >

Container adaptor to easily build a std::unordered_map signature compatible container.

Definition at line 50 of file unordered_map_adaptor.hpp.


The documentation for this class was generated from the following file:
Copyright 2006 Matias Capeletto

PrevUpHomeNext