Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::bimaps::relation::detail Namespace Reference

Classes

class  mirror_storage
 Storage definition of the right view of a mutant relation. More...
 
class  normal_storage
 Storage definition of the left view of a mutant relation. More...
 
class  pair_info_hook
 
class  pair_info_hook< TA, TB,::boost::mpl::na, Layout >
 
class  relation_info_hook
 
class  relation_info_hook< TA, TB,::boost::mpl::na, force_mutable >
 
class  relation_storage
 
struct  storage_finder
 
struct  storage_finder< FirstType, SecondType, mirror_layout >
 

Functions

template<class TA , class TB , class Info , bool force_mutable>
mutant_relation< TA, TB, Info,
force_mutable > 
copy_with_left_replaced (mutant_relation< TA, TB, Info, force_mutable > const &rel, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB, Info, force_mutable >::left_value_type >::param_type l)
 
template<class TA , class TB , bool force_mutable>
mutant_relation< TA, TB,::boost::mpl::na,
force_mutable > 
copy_with_left_replaced (mutant_relation< TA, TB,::boost::mpl::na, force_mutable > const &rel, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB,::boost::mpl::na, force_mutable >::left_value_type >::param_type l)
 
template<class TA , class TB , class Info , bool force_mutable>
mutant_relation< TA, TB, Info,
force_mutable > 
copy_with_right_replaced (mutant_relation< TA, TB, Info, force_mutable > const &rel, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB, Info, force_mutable >::right_value_type >::param_type r)
 
template<class TA , class TB , bool force_mutable>
mutant_relation< TA, TB,::boost::mpl::na,
force_mutable > 
copy_with_right_replaced (mutant_relation< TA, TB,::boost::mpl::na, force_mutable > const &rel, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB,::boost::mpl::na, force_mutable >::right_value_type >::param_type r)
 
template<class FirstType , class SecondType , class Info , class Layout >
structured_pair< FirstType,
SecondType, Info, Layout > 
copy_with_first_replaced (structured_pair< FirstType, SecondType, Info, Layout > const &p, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType, Info, Layout >::first_type >::param_type f)
 
template<class FirstType , class SecondType , class Layout >
structured_pair< FirstType,
SecondType,::boost::mpl::na,
Layout > 
copy_with_first_replaced (structured_pair< FirstType, SecondType,::boost::mpl::na, Layout > const &p, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType,::boost::mpl::na, Layout >::first_type >::param_type f)
 
template<class FirstType , class SecondType , class Info , class Layout >
structured_pair< FirstType,
SecondType, Info, Layout > 
copy_with_second_replaced (structured_pair< FirstType, SecondType, Info, Layout > const &p, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType, Info, Layout >::second_type >::param_type s)
 
template<class FirstType , class SecondType , class Layout >
structured_pair< FirstType,
SecondType,::boost::mpl::na,
Layout > 
copy_with_second_replaced (structured_pair< FirstType, SecondType,::boost::mpl::na, Layout > const &p, BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType,::boost::mpl::na, Layout >::second_type >::param_type s)
 

Function Documentation

template<class FirstType , class SecondType , class Info , class Layout >
structured_pair<FirstType,SecondType,Info,Layout> boost::bimaps::relation::detail::copy_with_first_replaced ( structured_pair< FirstType, SecondType, Info, Layout > const &  p,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType, Info, Layout >::first_type >::param_type  f 
)
template<class FirstType , class SecondType , class Layout >
structured_pair<FirstType,SecondType,::boost::mpl::na,Layout> boost::bimaps::relation::detail::copy_with_first_replaced ( structured_pair< FirstType, SecondType,::boost::mpl::na, Layout > const &  p,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType,::boost::mpl::na, Layout >::first_type >::param_type  f 
)
template<class TA , class TB , class Info , bool force_mutable>
mutant_relation<TA,TB,Info,force_mutable> boost::bimaps::relation::detail::copy_with_left_replaced ( mutant_relation< TA, TB, Info, force_mutable > const &  rel,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB, Info, force_mutable >::left_value_type >::param_type  l 
)
template<class TA , class TB , bool force_mutable>
mutant_relation<TA,TB,::boost::mpl::na,force_mutable> boost::bimaps::relation::detail::copy_with_left_replaced ( mutant_relation< TA, TB,::boost::mpl::na, force_mutable > const &  rel,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB,::boost::mpl::na, force_mutable >::left_value_type >::param_type  l 
)
template<class TA , class TB , class Info , bool force_mutable>
mutant_relation<TA,TB,Info,force_mutable> boost::bimaps::relation::detail::copy_with_right_replaced ( mutant_relation< TA, TB, Info, force_mutable > const &  rel,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB, Info, force_mutable >::right_value_type >::param_type  r 
)
template<class TA , class TB , bool force_mutable>
mutant_relation<TA,TB,::boost::mpl::na,force_mutable> boost::bimaps::relation::detail::copy_with_right_replaced ( mutant_relation< TA, TB,::boost::mpl::na, force_mutable > const &  rel,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME mutant_relation< TA, TB,::boost::mpl::na, force_mutable >::right_value_type >::param_type  r 
)
template<class FirstType , class SecondType , class Info , class Layout >
structured_pair<FirstType,SecondType,Info,Layout> boost::bimaps::relation::detail::copy_with_second_replaced ( structured_pair< FirstType, SecondType, Info, Layout > const &  p,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType, Info, Layout >::second_type >::param_type  s 
)
template<class FirstType , class SecondType , class Layout >
structured_pair<FirstType,SecondType,::boost::mpl::na,Layout> boost::bimaps::relation::detail::copy_with_second_replaced ( structured_pair< FirstType, SecondType,::boost::mpl::na, Layout > const &  p,
BOOST_DEDUCED_TYPENAME::boost::call_traits< BOOST_DEDUCED_TYPENAME structured_pair< FirstType, SecondType,::boost::mpl::na, Layout >::second_type >::param_type  s 
)