Boost C++ 库

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

概念转换 (Concept Transform) - Boost C++ 函数库
PrevUpHomeNext

概念转换 (Concept Transform)

变换

描述

转换 (Transform) 是一个原始转换 (PrimitiveTransform)、一个可调用转换 (CallableTransform) 或一个对象转换 (ObjectTransform)。

相关类型

  • result_type

    boost::result_of<when< _, Tn >(Expr, State, Data)>::type

    应用转换 (Transform) 的结果。

符号约定

Tn
转换 (Transform) 概念中扮演转换类型角色的类型。
Expr
转换 (Transform) 概念中扮演表达式类型角色的类型。
State
转换 (Transform) 概念中扮演状态类型角色的类型。
数据
转换 (Transform) 概念中扮演数据类型角色的类型。
expr
Expr 类型的对象
state
类型为 State 的对象
data
类型为 Data 的对象

有效表达式

名称 表达式 类型 语义

应用转换 (Apply Transform)

when< _, Tn >()(expr, state, data)

result_type

应用转换 (transform)。

模型

  • boost::proto::_child(boost::proto::_left)

PrevUpHomeNext