Boost C++ 库

...世界上最受尊敬且设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

函数模板 prefix_parse

boost::parser::prefix_parse

概要

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


template<parsable_iter I, std::sentinel_for< I > S, typename Parser, 
         typename GlobalState, 
         error_handler< I, S, GlobalState > ErrorHandler, typename Attr> 
  bool prefix_parse(I & first, S last, 
                    parser_interface< Parser, GlobalState, ErrorHandler > const & parser, 
                    Attr & attr, trace trace_mode = trace::off);

描述

使用 parser 解析 [first, last),并返回解析是否成功。如果成功,attr 将被赋值为 parser 产生的属性值。如果 trace_mode == trace::on,解析的详细跟踪信息将被流式传输到 std::cout

模板参数

Attr

!detail::derived_from_parser_interface_v<std::remove_cvref_t<Attr> 约束。


PrevUpHomeNext