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

PrevUpHomeNext

associative_container_adaptor Class Template Reference

Container adaptor to build a type that is compliant to the concept of an associative container. More...

#include <associative_container_adaptor.hpp>

List of all members.

Public Types

typedef KeyType key_type

Public Member Functions

 associative_container_adaptor (Base &c)
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::size_type count (const CompatibleKey &k)
template<class CompatibleKey>
std::pair< BOOST_DEDUCED_TYPENAME
base_::const_iterator, BOOST_DEDUCED_TYPENAME
base_::const_iterator > 
equal_range (const CompatibleKey &k) const
template<class CompatibleKey>
std::pair< BOOST_DEDUCED_TYPENAME
base_::iterator, BOOST_DEDUCED_TYPENAME
base_::iterator > 
equal_range (const CompatibleKey &k)
BOOST_DEDUCED_TYPENAME base_::iterator erase (BOOST_DEDUCED_TYPENAME base_::iterator first, BOOST_DEDUCED_TYPENAME base_::iterator last)
BOOST_DEDUCED_TYPENAME base_::iterator erase (BOOST_DEDUCED_TYPENAME base_::iterator pos)
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::size_type erase (const CompatibleKey &k)
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::const_iterator find (const CompatibleKey &k) const
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::iterator find (const CompatibleKey &k)

Protected Types

typedef associative_container_adaptor associative_container_adaptor_
typedef BOOST_DEDUCED_TYPENAME
mpl::if_< ::boost::mpl::is_na<
KeyToBaseConverter >, detail::key_to_base_identity<
BOOST_DEDUCED_TYPENAME Base::key_type,
KeyType >, KeyToBaseConverter
>::type 
key_to_base


Detailed Description

template<class Base, class Iterator, class ConstIterator, class KeyType, class IteratorToBaseConverter = ::boost::mpl::na, class IteratorFromBaseConverter = ::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::associative_container_adaptor< Base, Iterator, ConstIterator, KeyType, IteratorToBaseConverter, IteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, KeyToBaseConverter, FunctorsFromDerivedClasses >

Container adaptor to build a type that is compliant to the concept of an associative container.

Definition at line 99 of file associative_container_adaptor.hpp.


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

PrevUpHomeNext