Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template search_all_view

boost::parser::search_all_view

Synopsis

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

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

    // public member functions
    () = ;
    ();
     ();
     () ;
  };

  // public member functions
  () = ;
  (, 
                  parser_interface< , 
                  parser_interface< ,  = );
  (, 
                  parser_interface< , 
                   = );
   () ;
   ();
   ();
   ();
   () ;
   () ;
};

Description

Produces a sequence of subranges of the underlying sequence of type V. Each subrange is a nonoverlapping match of the given parser, using a skip-parser if provided.

search_all_view public member functions

  1. () = ;
  2. ( base, 
                    parser_interface<  parser, 
                    parser_interface<  skip, 
                     trace_mode = );
  3. ( base, 
                    parser_interface<  parser, 
                     trace_mode = );
  4.  () ;
  5.  ();
  6.  ();
  7.  ();
  8.  () ;
  9.  () ;

PrevUpHomeNext