#include <if.hpp>
Public Types | |
typedef const boost::remove_reference< A > ::type | plainA |
typedef const boost::remove_reference< B > ::type | plainB |
typedef return_type_2_ifthenelsereturn < 2, boost::is_convertible < plainA, plainB >::value, boost::is_convertible< plainB, plainA >::value, boost::is_same< plainA, plainB > ::value, plainA, plainB > ::type | type |
typedef const boost::remove_reference<A>::type boost::lambda::detail::return_type_2_ifthenelsereturn< 1, false, false, false, A, B >::plainA |
typedef const boost::remove_reference<B>::type boost::lambda::detail::return_type_2_ifthenelsereturn< 1, false, false, false, A, B >::plainB |
typedef return_type_2_ifthenelsereturn< 2, boost::is_convertible<plainA,plainB>::value, boost::is_convertible<plainB,plainA>::value, boost::is_same<plainA,plainB>::value, plainA, plainB>::type boost::lambda::detail::return_type_2_ifthenelsereturn< 1, false, false, false, A, B >::type |