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::context< ID, T, Next > Struct Template Reference

#include <context.hpp>

Inheritance diagram for boost::spirit::x3::context< ID, T, Next >:
Collaboration diagram for boost::spirit::x3::context< ID, T, Next >:

Classes

struct  get_result
 
struct  get_result< mpl::identity< ID >, Unused >
 

Public Member Functions

 context (T &val, Next const &next)
 
Tget (mpl::identity< ID >) const
 
template<typename ID_ >
Next::template get_result< ID_ >
::type 
get (ID_ id) const
 

Public Attributes

Tval
 
Next const & next
 

Constructor & Destructor Documentation

template<typename ID, typename T, typename Next = unused_type>
boost::spirit::x3::context< ID, T, Next >::context ( T val,
Next const &  next 
)
inline

Member Function Documentation

template<typename ID, typename T, typename Next = unused_type>
T& boost::spirit::x3::context< ID, T, Next >::get ( mpl::identity< ID >  ) const
inline

Referenced by boost::spirit::x3::get().

template<typename ID, typename T, typename Next = unused_type>
template<typename ID_ >
Next::template get_result<ID_>::type boost::spirit::x3::context< ID, T, Next >::get ( ID_  id) const
inline

Member Data Documentation

template<typename ID, typename T, typename Next = unused_type>
Next const& boost::spirit::x3::context< ID, T, Next >::next

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