#include <with.hpp>


Public Types | |
| typedef unary_parser< Subject,  Derived >  | base_type | 
| typedef unary_category | category | 
| typedef Subject | subject_type | 
| typedef Derived | derived_type | 
Public Member Functions | |
| with_value_holder (Subject const &subject, T const &val) | |
| unary_parser const & | get_unary () const | 
| Derived const & | derived () const | 
| template<typename Action > | |
| action< Derived, Action > | operator[] (Action f) const | 
| template<typename Handler > | |
| guard< Derived, Handler > | on_error (Handler f) const | 
Public Attributes | |
| T | val | 
| Subject | subject | 
Static Public Attributes | |
| static bool const | has_action = Subject::has_action | 
| static bool const | handles_container = false | 
| static bool const | is_pass_through_unary = false | 
| typedef unary_parser<Subject, Derived> boost::spirit::x3::with_value_holder< Subject, Derived, T >::base_type | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inline | 
      
  | 
  inlineinherited | 
Referenced by boost::spirit::x3::as_parser(), boost::spirit::x3::extension::as_parser< parser< Derived > >::call(), boost::spirit::x3::parser< semantic_predicate >::on_error(), boost::spirit::x3::parser< semantic_predicate >::operator[](), boost::spirit::x3::operator~(), boost::spirit::x3::char_parser< any_char< Encoding > >::parse(), and boost::spirit::x3::proxy< Subject, optional< Subject > >::parse().
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  staticinherited | 
      
  | 
  staticinherited | 
      
  | 
  staticinherited | 
      
  | 
  inherited | 
      
  | 
  mutable |