Base of symetrical tagged types. More...
#include <symmetrical_base.hpp>
Public Types | |
typedef BOOST_DEDUCED_TYPENAME tags::support::default_tagged < TA, member_at::left >::type | tagged_left_type |
typedef BOOST_DEDUCED_TYPENAME tags::support::default_tagged < TB, member_at::right >::type | tagged_right_type |
typedef BOOST_DEDUCED_TYPENAME::boost::mpl::if_c < force_mutable, BOOST_DEDUCED_TYPENAME::boost::remove_const < BOOST_DEDUCED_TYPENAME tagged_left_type::value_type > ::type, BOOST_DEDUCED_TYPENAME tagged_left_type::value_type > ::type | left_value_type |
The type stored in the relation. More... | |
typedef BOOST_DEDUCED_TYPENAME::boost::mpl::if_c < force_mutable, BOOST_DEDUCED_TYPENAME::boost::remove_const < BOOST_DEDUCED_TYPENAME tagged_right_type::value_type > ::type, BOOST_DEDUCED_TYPENAME tagged_right_type::value_type > ::type | right_value_type |
The type stored in the relation. More... | |
typedef BOOST_DEDUCED_TYPENAME tagged_left_type::tag | left_tag |
The tag of the member. By default it is member_at: :{side}. More... | |
typedef BOOST_DEDUCED_TYPENAME tagged_right_type::tag | right_tag |
The tag of the member. By default it is member_at: :{side}. More... | |
Base of symetrical tagged types.
typedef BOOST_DEDUCED_TYPENAME tagged_left_type ::tag boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::left_tag |
The tag of the member. By default it is member_at:
:{side}.
typedef BOOST_DEDUCED_TYPENAME ::boost::mpl::if_c< force_mutable, BOOST_DEDUCED_TYPENAME ::boost::remove_const< BOOST_DEDUCED_TYPENAME tagged_left_type::value_type >::type, BOOST_DEDUCED_TYPENAME tagged_left_type::value_type >::type boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::left_value_type |
The type stored in the relation.
typedef BOOST_DEDUCED_TYPENAME tagged_right_type::tag boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::right_tag |
The tag of the member. By default it is member_at:
:{side}.
typedef BOOST_DEDUCED_TYPENAME ::boost::mpl::if_c< force_mutable, BOOST_DEDUCED_TYPENAME ::boost::remove_const< BOOST_DEDUCED_TYPENAME tagged_right_type::value_type >::type, BOOST_DEDUCED_TYPENAME tagged_right_type::value_type >::type boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::right_value_type |
The type stored in the relation.
typedef BOOST_DEDUCED_TYPENAME tags::support::default_tagged< TA, member_at::left >::type boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::tagged_left_type |
typedef BOOST_DEDUCED_TYPENAME tags::support::default_tagged< TB, member_at::right >::type boost::bimaps::relation::symmetrical_base< TA, TB, force_mutable >::tagged_right_type |