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

PrevUpHomeNext

multiset_adaptor Class Template Reference

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

#include <multiset_adaptor.hpp>

Inheritance diagram for multiset_adaptor:

Inheritance graph
Collaboration diagram for multiset_adaptor:

Collaboration graph
List of all members.

Public Types

typedef ConstReverseIterator const_reverse_iterator
typedef detail::compatible_comparison_adaptor<
BOOST_DEDUCED_TYPENAME Base::key_compare,
BOOST_DEDUCED_TYPENAME base_::key_type,
BOOST_DEDUCED_TYPENAME base_::key_to_base > 
key_compare
typedef ReverseIterator reverse_iterator
typedef detail::comparison_adaptor<
BOOST_DEDUCED_TYPENAME Base::value_compare,
BOOST_DEDUCED_TYPENAME base_::value_type,
BOOST_DEDUCED_TYPENAME base_::value_to_base > 
value_compare

Public Member Functions

key_compare key_comp () const
BOOST_DEDUCED_TYPENAME base_::const_iterator lower_bound (const CompatibleKey &k) const
BOOST_DEDUCED_TYPENAME base_::iterator lower_bound (const CompatibleKey &k)
 multiset_adaptor (Base &c)
bool operator< (const ordered_associative_container_adaptor &c) const
bool operator== (const ordered_associative_container_adaptor &c) const
const_reverse_iterator rbegin () const
reverse_iterator rbegin ()
const_reverse_iterator rend () const
reverse_iterator rend ()
BOOST_DEDUCED_TYPENAME base_::const_iterator upper_bound (const CompatibleKey &k) const
BOOST_DEDUCED_TYPENAME base_::iterator upper_bound (const CompatibleKey &k)
value_compare value_comp () const

Protected Types

typedef multiset_adaptor multiset_adaptor_
typedef ordered_associative_container_adaptor ordered_associative_container_adaptor_
typedef BOOST_DEDUCED_TYPENAME
mpl::if_< ::boost::mpl::is_na<
ReverseIteratorFromBaseConverter >,
detail::iterator_from_base_identity<
BOOST_DEDUCED_TYPENAME Base::reverse_iterator,
reverse_iterator, BOOST_DEDUCED_TYPENAME
Base::const_reverse_iterator,
const_reverse_iterator >,
ReverseIteratorFromBaseConverter
>::type 
reverse_iterator_from_base

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 KeyToBaseConverter = ::boost::mpl::na, class FunctorsFromDerivedClasses = mpl::vector<>>
class boost::bimaps::container_adaptor::multiset_adaptor< Base, Iterator, ConstIterator, ReverseIterator, ConstReverseIterator, IteratorToBaseConverter, IteratorFromBaseConverter, ReverseIteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, KeyToBaseConverter, FunctorsFromDerivedClasses >

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

Definition at line 50 of file multiset_adaptor.hpp.


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

PrevUpHomeNext