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

member_with_tag<tag,relation> metafunction More...

#include <boost/config.hpp>
#include <boost/bimap/relation/member_at.hpp>
#include <boost/bimap/detail/debug/static_error.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/and.hpp>
Include dependency graph for member_with_tag.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::bimaps::relation::support::member_with_tag< Tag, Relation, Enable >
 Metafunction to convert user tags to the member_at idiom. More...
 
struct  boost::bimaps::relation::support::member_with_tag< member_at::left, Relation, void >
 
struct  boost::bimaps::relation::support::member_with_tag< member_at::right, Relation, void >
 
struct  boost::bimaps::relation::support::member_with_tag< member_at::info, Relation, void >
 
struct  boost::bimaps::relation::support::member_with_tag< Tag, Relation, BOOST_DEDUCED_TYPENAME enable_if< mpl::and_< mpl::not_< is_same< Tag, member_at::left > >, is_same< Tag, BOOST_DEDUCED_TYPENAME Relation::left_tag > > >::type >
 
struct  boost::bimaps::relation::support::member_with_tag< Tag, Relation, BOOST_DEDUCED_TYPENAME enable_if< mpl::and_< mpl::not_< is_same< Tag, member_at::right > >, is_same< Tag, BOOST_DEDUCED_TYPENAME Relation::right_tag > > >::type >
 
struct  boost::bimaps::relation::support::member_with_tag< Tag, Relation, BOOST_DEDUCED_TYPENAME enable_if< mpl::and_< mpl::not_< is_same< Tag, member_at::info > >, is_same< Tag, BOOST_DEDUCED_TYPENAME Relation::info_tag > > >::type >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::bimaps
 
 boost::bimaps::relation
 
 boost::bimaps::relation::support
 

Detailed Description

member_with_tag<tag,relation> metafunction