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

PrevUpHomeNext

ordered_associative_container_adaptor Class Template Reference

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

#include <ordered_associative_container_adaptor.hpp>

Inheritance diagram for ordered_associative_container_adaptor:

Inheritance 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
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::const_iterator lower_bound (const CompatibleKey &k) const
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::iterator lower_bound (const CompatibleKey &k)
bool operator< (const ordered_associative_container_adaptor &c) const
bool operator== (const ordered_associative_container_adaptor &c) const
 ordered_associative_container_adaptor (Base &c)
const_reverse_iterator rbegin () const
reverse_iterator rbegin ()
const_reverse_iterator rend () const
reverse_iterator rend ()
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::const_iterator upper_bound (const CompatibleKey &k) const
template<class CompatibleKey>
BOOST_DEDUCED_TYPENAME base_::iterator upper_bound (const CompatibleKey &k)
value_compare value_comp () const

Protected Types

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 KeyType, 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::ordered_associative_container_adaptor< Base, Iterator, ConstIterator, ReverseIterator, ConstReverseIterator, KeyType, IteratorToBaseConverter, IteratorFromBaseConverter, ReverseIteratorFromBaseConverter, ValueToBaseConverter, ValueFromBaseConverter, KeyToBaseConverter, FunctorsFromDerivedClasses >

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

Definition at line 104 of file ordered_associative_container_adaptor.hpp.


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

PrevUpHomeNext