CAPD RedHom Library
capd::homAux::PairTraits< const Pair > Struct Template Reference

#include <capd/homAux/AuxFunctors.h>

Public Types

typedef const boost::mpl::if_< boost::is_reference< Pair >, Pair &, Pair >::type reference
 
typedef const boost::mpl::if_< boost::is_reference< Pair >, typename boost::remove_reference< Pair >::type::first_type &, typename boost::remove_reference< Pair >::type::first_type >::type first_reference
 
typedef const boost::mpl::if_< boost::is_reference< Pair >, typename boost::remove_reference< Pair >::type::second_type &, typename boost::remove_reference< Pair >::type::second_type >::type second_reference
 

Member Typedef Documentation

template<typename Pair >
typedef const boost::mpl::if_< boost::is_reference<Pair>, typename boost::remove_reference<Pair>::type::first_type&, typename boost::remove_reference<Pair>::type::first_type>::type capd::homAux::PairTraits< const Pair >::first_reference
template<typename Pair >
typedef const boost::mpl::if_<boost::is_reference<Pair>, Pair&, Pair>::type capd::homAux::PairTraits< const Pair >::reference
template<typename Pair >
typedef const boost::mpl::if_< boost::is_reference<Pair>, typename boost::remove_reference<Pair>::type::second_type&, typename boost::remove_reference<Pair>::type::second_type>::type capd::homAux::PairTraits< const Pair >::second_reference