Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
map_view.hpp File Reference

View of a side of a bimap that is signature compatible with std::map. More...

#include <boost/config.hpp>
#include <boost/bimap/container_adaptor/map_adaptor.hpp>
#include <boost/bimap/detail/map_view_base.hpp>
Include dependency graph for map_view.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::bimaps::views::map_view< Tag, BimapType >
 View of a side of a bimap that is signature compatible with std::map. More...
 
struct  boost::bimaps::detail::left_map_view_extra_typedefs< ::boost::bimaps::views::map_view< Tag, BimapType > >
 
struct  boost::bimaps::detail::right_map_view_extra_typedefs< ::boost::bimaps::views::map_view< Tag, BimapType > >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::bimaps
 
 boost::bimaps::views
 
 boost::bimaps::detail
 

Macros

#define BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW, SIDE, TYPENAME)
 
#define BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY(MAP_VIEW, SIDE)
 

Detailed Description

View of a side of a bimap that is signature compatible with std::map.

Macro Definition Documentation

#define BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF (   MAP_VIEW,
  SIDE,
  TYPENAME 
)
Value:
BOOST_PP_CAT(SIDE,BOOST_PP_CAT(_,TYPENAME));
#define BOOST_DEDUCED_TYPENAME
Definition: suffix.hpp:465
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
#define BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEFS_BODY (   MAP_VIEW,
  SIDE 
)
Value:
BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW,SIDE,reverse_iterator) \
BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW,SIDE,const_reverse_iterator) \
BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW,SIDE,range_type) \
BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW,SIDE,const_range_type) \
BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW,SIDE,key_compare)
#define BOOST_BIMAP_MAP_VIEW_EXTRA_TYPEDEF(MAP_VIEW, SIDE, TYPENAME)
Definition: map_view.hpp:115