Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

函数模板搜索 - Boost C++ 函数库
PrevUpHomeNext

函数模板搜索

boost::parser::search

提要

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


template<parsable_range R, typename Parser, typename GlobalState, 
         typename ErrorHandler, typename SkipParser> 
  auto search(R && r, 
              parser_interface< Parser, GlobalState, ErrorHandler > const & parser, 
              parser_interface< SkipParser > const & skip, 
              trace trace_mode = trace::off);

描述

返回在 r 中找到解析器 parser 的第一个匹配项的子范围,使用跳过解析器 skip。 此函数具有与 std::ranges::search() 类似接口和语义。 如果 r 是不可借用的右值,则在 C++20 及更高版本中返回 std::ranges::dangling


PrevUpHomeNext