#include <attributes.hpp>
Public Types | |
enum | { value = type::value } |
typedef traits::variant_type < Variant >::type | variant_type |
typedef variant_type::types | types |
typedef mpl::end< types >::type | end |
typedef mpl::find_if< types, is_same< Expected, mpl::_1 > >::type | iter |
typedef mpl::distance < typename mpl::begin< types > ::type, iter >::type | distance |
typedef mpl::not_< is_same < iter, end > >::type | type |
typedef mpl::eval_if< type, mpl::deref< iter > , mpl::identity< unused_type > >::type | compatible_type |
Static Public Member Functions | |
static bool | is_compatible (int which) |
typedef mpl::eval_if<type, mpl::deref<iter>, mpl::identity<unused_type> >::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::compatible_type |
typedef mpl::distance< typename mpl::begin<types>::type, iter >::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::distance |
typedef mpl::end<types>::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::end |
typedef mpl::find_if<types, is_same<Expected, mpl::_1> >::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::iter |
typedef mpl::not_<is_same<iter, end> >::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::type |
typedef variant_type::types boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::types |
typedef traits::variant_type<Variant>::type boost::spirit::traits::compute_compatible_component_variant< Variant, Expected, mpl::false_, typename enable_if< detail::has_types< Variant > >::type >::variant_type |
|
inlinestatic |
References boost::program_options::value().