typedef typename variant_type::types types;
typedef typename mpl::end<types>::type end;
- typedef typename
- mpl::find_if<types, is_same<mpl::_1, Expected> >::type
- iter_1;
+ typedef typename mpl::find<types, Expected>::type iter_1;
typedef typename
mpl::eval_if<
Skipper const& skipper;
Attribute& attr;
- private:
// silence MSVC warning C4512: assignment operator could not be generated
- alternative_function& operator= (alternative_function const&);
+ BOOST_DELETED_FUNCTION(alternative_function& operator= (alternative_function const&))
};
template <typename Iterator, typename Context, typename Skipper>
Context& context;
Skipper const& skipper;
- private:
// silence MSVC warning C4512: assignment operator could not be generated
- alternative_function& operator= (alternative_function const&);
+ BOOST_DELETED_FUNCTION(alternative_function& operator= (alternative_function const&))
};
}}}}