#include <if.hpp>
Public Types | |
typedef detail::remove_reference_and_cv < A >::type | plainA |
typedef detail::remove_reference_and_cv < B >::type | plainB |
typedef arithmetic_or_not < detail::promote_code< plainA > ::value, detail::promote_code < plainB >::value, A, B > ::type | type |
typedef detail::remove_reference_and_cv<A>::type boost::lambda::detail::same_or_not< A, B >::plainA |
typedef detail::remove_reference_and_cv<B>::type boost::lambda::detail::same_or_not< A, B >::plainB |
typedef arithmetic_or_not< detail::promote_code<plainA>::value, detail::promote_code<plainB>::value, A, B>::type boost::lambda::detail::same_or_not< A, B >::type |