Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::bimaps::views::vector_map_view< Tag, BimapType > Class Template Reference

View of a side of a bimap. More...

#include <vector_map_view.hpp>

Inheritance diagram for boost::bimaps::views::vector_map_view< Tag, BimapType >:
Collaboration diagram for boost::bimaps::views::vector_map_view< Tag, BimapType >:

Public Types

typedef BOOST_DEDUCED_TYPENAME
base_::value_type::info_type 
info_type
 

Public Member Functions

 vector_map_view (BOOST_DEDUCED_TYPENAME base_::base_type &c)
 
vector_map_viewoperator= (const vector_map_view &v)
 
BOOST_DEDUCED_TYPENAME
base_::const_reference 
operator[] (BOOST_DEDUCED_TYPENAME base_::size_type n) const
 
BOOST_DEDUCED_TYPENAME
base_::const_reference 
at (BOOST_DEDUCED_TYPENAME base_::size_type n) const
 
BOOST_DEDUCED_TYPENAME
base_::reference 
operator[] (BOOST_DEDUCED_TYPENAME base_::size_type n)
 
BOOST_DEDUCED_TYPENAME
base_::reference 
at (BOOST_DEDUCED_TYPENAME base_::size_type n)
 
void splice (BOOST_DEDUCED_TYPENAME base_::iterator position, vector_map_view &x)
 
void splice (BOOST_DEDUCED_TYPENAME base_::iterator position, vector_map_view &x, BOOST_DEDUCED_TYPENAME base_::iterator i)
 
void splice (BOOST_DEDUCED_TYPENAME base_::iterator position, vector_map_view &x, BOOST_DEDUCED_TYPENAME base_::iterator first, BOOST_DEDUCED_TYPENAME base_::iterator last)
 
void remove (BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME base_::value_type >::param_type value)
 
template<class Predicate >
void remove_if (Predicate pred)
 
void unique ()
 
template<class BinaryPredicate >
void unique (BinaryPredicate binary_pred)
 
void merge (vector_map_view &x)
 
template<class Compare >
void merge (vector_map_view &x, Compare comp)
 
void sort ()
 
template<class Compare >
void sort (Compare comp)
 
void reverse ()
 
void relocate (BOOST_DEDUCED_TYPENAME base_::iterator position, BOOST_DEDUCED_TYPENAME base_::iterator i)
 
void relocate (BOOST_DEDUCED_TYPENAME base_::iterator position, BOOST_DEDUCED_TYPENAME base_::iterator first, BOOST_DEDUCED_TYPENAME base_::iterator last)
 

Detailed Description

template<class Tag, class BimapType>
class boost::bimaps::views::vector_map_view< Tag, BimapType >

View of a side of a bimap.

This class uses container_adaptor and iterator_adaptor to wrapped a index of the multi_index bimap core.

See also const_map_view.

Member Typedef Documentation

template<class Tag , class BimapType >
typedef BOOST_DEDUCED_TYPENAME base_::value_type::info_type boost::bimaps::views::vector_map_view< Tag, BimapType >::info_type

Constructor & Destructor Documentation

template<class Tag , class BimapType >
boost::bimaps::views::vector_map_view< Tag, BimapType >::vector_map_view ( BOOST_DEDUCED_TYPENAME base_::base_type &  c)
inline

Member Function Documentation

template<class Tag , class BimapType >
BOOST_DEDUCED_TYPENAME base_::const_reference boost::bimaps::views::vector_map_view< Tag, BimapType >::at ( BOOST_DEDUCED_TYPENAME base_::size_type  n) const
inline
template<class Tag , class BimapType >
BOOST_DEDUCED_TYPENAME base_::reference boost::bimaps::views::vector_map_view< Tag, BimapType >::at ( BOOST_DEDUCED_TYPENAME base_::size_type  n)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::merge ( vector_map_view< Tag, BimapType > &  x)
inline
template<class Tag , class BimapType >
template<class Compare >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::merge ( vector_map_view< Tag, BimapType > &  x,
Compare  comp 
)
inline
template<class Tag , class BimapType >
vector_map_view& boost::bimaps::views::vector_map_view< Tag, BimapType >::operator= ( const vector_map_view< Tag, BimapType > &  v)
inline
template<class Tag , class BimapType >
BOOST_DEDUCED_TYPENAME base_::const_reference boost::bimaps::views::vector_map_view< Tag, BimapType >::operator[] ( BOOST_DEDUCED_TYPENAME base_::size_type  n) const
inline

References boost::n.

template<class Tag , class BimapType >
BOOST_DEDUCED_TYPENAME base_::reference boost::bimaps::views::vector_map_view< Tag, BimapType >::operator[] ( BOOST_DEDUCED_TYPENAME base_::size_type  n)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::relocate ( BOOST_DEDUCED_TYPENAME base_::iterator  position,
BOOST_DEDUCED_TYPENAME base_::iterator  i 
)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::relocate ( BOOST_DEDUCED_TYPENAME base_::iterator  position,
BOOST_DEDUCED_TYPENAME base_::iterator  first,
BOOST_DEDUCED_TYPENAME base_::iterator  last 
)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::remove ( BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME base_::value_type >::param_type  value)
inline
template<class Tag , class BimapType >
template<class Predicate >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::remove_if ( Predicate  pred)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::reverse ( )
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::sort ( )
inline
template<class Tag , class BimapType >
template<class Compare >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::sort ( Compare  comp)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::splice ( BOOST_DEDUCED_TYPENAME base_::iterator  position,
vector_map_view< Tag, BimapType > &  x 
)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::splice ( BOOST_DEDUCED_TYPENAME base_::iterator  position,
vector_map_view< Tag, BimapType > &  x,
BOOST_DEDUCED_TYPENAME base_::iterator  i 
)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::splice ( BOOST_DEDUCED_TYPENAME base_::iterator  position,
vector_map_view< Tag, BimapType > &  x,
BOOST_DEDUCED_TYPENAME base_::iterator  first,
BOOST_DEDUCED_TYPENAME base_::iterator  last 
)
inline
template<class Tag , class BimapType >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::unique ( )
inline
template<class Tag , class BimapType >
template<class BinaryPredicate >
void boost::bimaps::views::vector_map_view< Tag, BimapType >::unique ( BinaryPredicate  binary_pred)
inline

The documentation for this class was generated from the following file: