Defines the structured_pair class. More...
#include <boost/config.hpp>
#include <utility>
#include <boost/type_traits/remove_const.hpp>
#include <boost/mpl/aux_/na.hpp>
#include <boost/call_traits.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/bimap/detail/debug/static_error.hpp>
#include <boost/bimap/relation/pair_layout.hpp>
#include <boost/bimap/relation/symmetrical_base.hpp>
#include <boost/bimap/relation/support/get.hpp>
#include <boost/bimap/tags/support/value_type_of.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::bimaps | |
boost::bimaps::relation | |
boost::bimaps::relation::detail | |
Functions | |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator== (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator!= (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator< (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator<= (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator> (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout1 , class Layout2 > | |
bool | boost::bimaps::relation::operator>= (const structured_pair< FirstType, SecondType, Info, Layout1 > &a, const structured_pair< FirstType, SecondType, Info, Layout2 > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator== (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator!= (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator< (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator<= (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator> (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator>= (const structured_pair< FirstType, SecondType, Info, Layout > &a, const std::pair< F, S > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator== (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator!= (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator< (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator<= (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator> (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
template<class FirstType , class SecondType , class Info , class Layout , class F , class S > | |
bool | boost::bimaps::relation::operator>= (const std::pair< F, S > &a, const structured_pair< FirstType, SecondType, Info, Layout > &b) |
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 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) |
Defines the structured_pair class.