Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
extended_variant.hpp File Reference
Include dependency graph for extended_variant.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::spirit::extended_variant<>
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::spirit
 

Macros

#define BOOST_SPIRIT_EXTENDED_VARIANT_LIMIT_TYPES   BOOST_MPL_LIMIT_LIST_SIZE
 
#define BOOST_SPIRIT_EXTENDED_VARIANT_ENUM_PARAMS(T)   BOOST_PP_ENUM_PARAMS(BOOST_SPIRIT_EXTENDED_VARIANT_LIMIT_TYPES, T) \
 

Functions

template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE,typename T) >
T const & boost::get (boost::spirit::extended_variant< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE, T)> const &x)
 
template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE,typename T) >
Tboost::get (boost::spirit::extended_variant< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE, T)> &x)
 
template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE,typename T) >
T const * boost::get (boost::spirit::extended_variant< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE, T)> const *x)
 
template<typename T , BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE,typename T) >
Tboost::get (boost::spirit::extended_variant< BOOST_PP_ENUM_PARAMS(BOOST_MPL_LIMIT_LIST_SIZE, T)> *x)
 

Macro Definition Documentation

#define BOOST_SPIRIT_EXTENDED_VARIANT_ENUM_PARAMS (   T)    BOOST_PP_ENUM_PARAMS(BOOST_SPIRIT_EXTENDED_VARIANT_LIMIT_TYPES, T) \
#define BOOST_SPIRIT_EXTENDED_VARIANT_LIMIT_TYPES   BOOST_MPL_LIMIT_LIST_SIZE