Defines the mutant_relation class. More...
#include <boost/config.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/operators.hpp>
#include <boost/call_traits.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/functional/hash/hash.hpp>
#include <boost/mpl/aux_/na.hpp>
#include <boost/bimap/tags/tagged.hpp>
#include <boost/bimap/tags/support/default_tagged.hpp>
#include <boost/bimap/tags/support/tag_of.hpp>
#include <boost/bimap/tags/support/value_type_of.hpp>
#include <boost/bimap/relation/member_at.hpp>
#include <boost/bimap/relation/detail/mutant.hpp>
#include <boost/bimap/relation/structured_pair.hpp>
#include <boost/bimap/relation/symmetrical_base.hpp>
#include <boost/bimap/relation/support/get.hpp>
Classes | |
class | boost::bimaps::relation::detail::relation_storage< LeftType, RightType, force_mutable > |
class | boost::bimaps::relation::detail::relation_info_hook< TA, TB, Info, force_mutable > |
class | boost::bimaps::relation::detail::relation_info_hook< TA, TB,::boost::mpl::na, force_mutable > |
singleton | boost::bimaps::relation::mutant_relation< TA, TB, Info, force_mutable > |
Abstraction of a related pair of values, that extends the std::pair class. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::bimaps | |
boost::bimaps::relation | |
boost::bimaps::relation::detail | |
Functions | |
template<class FirstType , class SecondType , bool FM> | |
std::size_t | boost::bimaps::relation::hash_value (const detail::relation_storage< FirstType, SecondType, FM > &r) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator== (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator!= (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator< (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator<= (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator> (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
template<class FirstType , class SecondType , bool FM1, bool FM2> | |
bool | boost::bimaps::relation::operator>= (const detail::relation_storage< FirstType, SecondType, FM1 > &a, const detail::relation_storage< FirstType, SecondType, FM2 > &b) |
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) |
Defines the mutant_relation class.