#include <mutant_relation.hpp>


Public Types | |
| typedef relation_storage < LeftType, RightType, false >  | non_mutable_storage | 
| typedef ::boost::mpl::vector2 < relation_storage< LeftType, RightType, true > , relation_storage< LeftType, RightType, false > >  | mutant_views | 
| typedef BOOST_DEDUCED_TYPENAME  tags::support::default_tagged < LeftType, member_at::left > ::type  | tagged_left_type | 
| typedef BOOST_DEDUCED_TYPENAME  tags::support::default_tagged < RightType, 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... | |
Public Member Functions | |
| relation_storage () | |
| relation_storage (BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME base_::left_value_type >::param_type l, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME base_::right_value_type >::param_type r) | |
| BOOST_DEDUCED_TYPENAME  base_::left_value_type &  | get_left () | 
| const BOOST_DEDUCED_TYPENAME  base_::left_value_type &  | get_left () const | 
| BOOST_DEDUCED_TYPENAME  base_::right_value_type &  | get_right () | 
| const BOOST_DEDUCED_TYPENAME  base_::right_value_type &  | get_right () const | 
Public Attributes | |
| BOOST_DEDUCED_TYPENAME  base_::left_value_type  | left | 
| data  More... | |
| BOOST_DEDUCED_TYPENAME  base_::right_value_type  | right | 
| data  More... | |
      
  | 
  inherited | 
The tag of the member. By default it is member_at::{side}. 
      
  | 
  inherited | 
The type stored in the relation.
| typedef ::boost::mpl::vector2< relation_storage< LeftType, RightType, true >, relation_storage< LeftType, RightType, false > > boost::bimaps::relation::detail::relation_storage< LeftType, RightType, force_mutable >::mutant_views | 
| typedef relation_storage<LeftType,RightType,false> boost::bimaps::relation::detail::relation_storage< LeftType, RightType, force_mutable >::non_mutable_storage | 
      
  | 
  inherited | 
The tag of the member. By default it is member_at::{side}. 
      
  | 
  inherited | 
The type stored in the relation.
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| BOOST_DEDUCED_TYPENAME base_::left_value_type boost::bimaps::relation::detail::relation_storage< LeftType, RightType, force_mutable >::left | 
| BOOST_DEDUCED_TYPENAME base_::right_value_type boost::bimaps::relation::detail::relation_storage< LeftType, RightType, force_mutable >::right |