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

PrevUpHomeNext

list_map_adaptor Class Template Reference

Container adaptor to easily build a list map container. More...

#include <list_map_adaptor.hpp>

List of all members.

Public Types

typedef BOOST_DEDUCED_TYPENAME
Iterator::value_type::second_type 
data_type
typedef BOOST_DEDUCED_TYPENAME
Iterator::value_type::first_type 
key_type

Public Member Functions

 list_map_adaptor (Base &c)
template<class Compare>
void merge (list_map_adaptor &x, Compare comp)
void merge (list_map_adaptor &x)
template<class Predicate>
void remove_if (Predicate pred)
template<class Compare>
void sort (Compare comp)
void sort ()
template<class BinaryPredicate>
void unique (BinaryPredicate binary_pred)
void unique ()

Protected Types

typedef BOOST_DEDUCED_TYPENAME
mpl::if_< ::boost::mpl::is_na<
KeyFromBaseValueConverter >,
detail::key_from_pair_extractor<
BOOST_DEDUCED_TYPENAME Iterator::value_type >,
KeyFromBaseValueConverter
>::type 
key_from_base_value
typedef list_map_adaptor list_map_adaptor_


Detailed Description

template<class Base, class Iterator, class ConstIterator, class ReverseIterator, class ConstReverseIterator, class IteratorToBaseConverter = ::boost::mpl::na, class IteratorFromBaseConverter = ::boost::mpl::na, class ReverseIteratorFromBaseConverter = ::boost::mpl::na, class ValueToBaseConverter = ::boost::mpl::na, class ValueFromBaseConverter = ::boost::mpl::na, class KeyFromBaseValueConverter = ::boost::mpl::na, class FunctorsFromDerivedClasses = mpl::vector<>>
class boost::bimaps::container_adaptor::list_map_adaptor< Base, Iterator, ConstIterator, ReverseIterator, ConstReverseIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ReverseIteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, KeyFromBaseValueConverter, FunctorsFromDerivedClasses >

Container adaptor to easily build a list map container.

Definition at line 107 of file list_map_adaptor.hpp.


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

PrevUpHomeNext