#include <variant_find_substitute.hpp>
Public Types | |
typedef Variant | variant_type |
typedef variant_type::types | types |
typedef mpl::end< types >::type | end |
typedef mpl::find_if< types, is_same< mpl::_1, Attribute > >::type | iter_1 |
typedef mpl::eval_if< is_same < iter_1, end >, mpl::find_if < types, traits::is_substitute < mpl::_1, Attribute > >, mpl::identity< iter_1 > >::type | iter |
typedef mpl::eval_if< is_same < iter, end >, mpl::identity < Attribute >, mpl::deref < iter > >::type | type |
typedef mpl::end<types>::type boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::end |
typedef mpl::eval_if< is_same<iter_1, end>, mpl::find_if<types, traits::is_substitute<mpl::_1, Attribute> >, mpl::identity<iter_1> >::type boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::iter |
typedef mpl::find_if<types, is_same<mpl::_1, Attribute> >::type boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::iter_1 |
typedef mpl::eval_if< is_same<iter, end>, mpl::identity<Attribute>, mpl::deref<iter> >::type boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::type |
typedef variant_type::types boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::types |
typedef Variant boost::spirit::x3::traits::variant_find_substitute< Variant, Attribute >::variant_type |