#include <container.hpp>
Public Types | |
typedef variant < BOOST_VARIANT_ENUM_PARAMS(T)> ::types | types |
typedef mpl::find_if< types, is_container< mpl::_1 > >::type | iter |
typedef container_value < typename mpl::if_< is_same < iter, typename mpl::end < types >::type >, unused_type, typename mpl::deref< iter > ::type >::type >::type | type |
typedef mpl::find_if<types, is_container<mpl::_1> >::type boost::spirit::traits::container_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::iter |
typedef container_value< typename mpl::if_< is_same<iter, typename mpl::end<types>::type> , unused_type, typename mpl::deref<iter>::type >::type >::type boost::spirit::traits::container_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::type |
typedef variant<BOOST_VARIANT_ENUM_PARAMS(T)>::types boost::spirit::traits::container_value< variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::types |