Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template split_view

boost::parser::split_view

Synopsis

// In header: <boost/parser/split.hpp>

template< V, typename Parser, typename GlobalState, 
         typename ErrorHandler, typename SkipParser> 
struct split_view {
  // member classes/structs/unions
  template< Const> 
  struct iterator {
    // types
    typedef  ;        
    typedef  ;        
    typedef  ;

    // public member functions
    () = ;
    ();
    constexpr  iterator & ();
    constexpr   () ;
  };
  template< Const> 
  struct sentinel {
  };

  // public member functions
  () = ;
  (, parser_interface< Parser, GlobalState, ErrorHandler > const &, 
             parser_interface< SkipParser > const &,  = );
  (, parser_interface< Parser, GlobalState, ErrorHandler > const &, 
              = );
  constexpr  () ;
  constexpr  ();
  constexpr  auto ();
  constexpr  auto ();
  constexpr  auto () ;
  constexpr  auto () ;
};

Description

Produces a sequence of subranges of the underlying sequence of type V. the underlying sequence is split into subranges delimited by matches of the given parser, possibly using a given skip-parser.

split_view public member functions

  1. () = ;
  2. ( base, 
               parser_interface< Parser, GlobalState, ErrorHandler > const & parser, 
               parser_interface< SkipParser > const & skip,  trace_mode = );
  3. ( base, 
               parser_interface< Parser, GlobalState, ErrorHandler > const & parser, 
                trace_mode = );
  4. constexpr  () ;
  5. constexpr  ();
  6. constexpr  auto ();
  7. constexpr  auto ();
  8. constexpr  auto () ;
  9. constexpr  auto () ;

PrevUpHomeNext