12 namespace boost {
namespace mpl {
21 struct not_equal_to_impl
24 , aux::cast2nd_impl< not_equal_to_impl< Tag1,Tag1 >,Tag1, Tag2 >
25 , aux::cast1st_impl< not_equal_to_impl< Tag2,Tag2 >,Tag1, Tag2 >
31 template<>
struct not_equal_to_impl< na,na >
33 template<
typename U1,
typename U2 >
struct apply
42 template<
typename U1,
typename U2 >
struct apply
51 template<
typename U1,
typename U2 >
struct apply
68 : aux::msvc_eti_base< typename apply_wrap2<
70 typename not_equal_to_tag<N1>::type
71 , typename not_equal_to_tag<N2>::type
86 namespace boost {
namespace mpl {
91 template<
typename N1,
typename N2 >
struct apply