Boost C++ 库

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

结构体 display_expr - Boost C++ 函数库
PrevUpHomeNext

结构体 display_expr

boost::proto::functional::display_expr — 漂亮地打印一个 Proto 表达式树。

提要

// In header: <boost/proto/debug.hpp>


struct display_expr {
  // types
  typedef void result_type;

  // construct/copy/destruct
  display_expr(std::ostream & = std::cout, int = 0);

  // public member functions
  template<typename Expr> void operator()(Expr const &) const;
};

描述

一个 多态函数对象,它接受一个 Proto 表达式树,并将其漂亮地打印到 ostream 中,用于调试目的。

display_expr 公共构造/复制/析构

  1. display_expr(std::ostream & sout = std::cout, int depth = 0);

    参数

    sout

    表达式树将被写入的 ostream

    depth

    此节点的起始缩进深度。子节点将以起始深度 depth+4 显示。

display_expr 公共成员函数

  1. template<typename Expr> void operator()(Expr const & expr) const;

PrevUpHomeNext