Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::x3::subcontext< T, Tail...> Struct Template Reference

#include <subcontext.hpp>

Inheritance diagram for boost::spirit::x3::subcontext< T, Tail...>:
Collaboration diagram for boost::spirit::x3::subcontext< T, Tail...>:

Public Types

typedef subcontext< Tail...> base_type
 
typedef context< typename
T::first_type, typename
T::second_type, base_type
context_type
 

Public Member Functions

template<typename Context >
 subcontext (Context const &context)
 
Tget (mpl::identity< T::first_type >) const
 
subcontext< Tail...>::template
get_result< ID_ >::type 
get (ID_ id) const
 

Public Attributes

Tval
 
subcontext< Tail...>const & next
 

Member Typedef Documentation

template<typename T , typename... Tail>
typedef subcontext<Tail...> boost::spirit::x3::subcontext< T, Tail...>::base_type
template<typename T , typename... Tail>
typedef context< typename T::first_type, typename T::second_type , base_type > boost::spirit::x3::subcontext< T, Tail...>::context_type

Constructor & Destructor Documentation

template<typename T , typename... Tail>
template<typename Context >
boost::spirit::x3::subcontext< T, Tail...>::subcontext ( Context const &  context)
inline

Member Function Documentation

T& boost::spirit::x3::context< T::first_type , T, subcontext< Tail...> >::get ( mpl::identity< T::first_type >  ) const
inlineinherited
subcontext< Tail...> ::template get_result<ID_>::type boost::spirit::x3::context< T::first_type , T, subcontext< Tail...> >::get ( ID_  id) const
inlineinherited

Member Data Documentation

subcontext< Tail...> const& boost::spirit::x3::context< T::first_type , T, subcontext< Tail...> >::next
inherited
T& boost::spirit::x3::context< T::first_type , T, subcontext< Tail...> >::val
inherited

The documentation for this struct was generated from the following file: