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.