Boost C++ 库

……被誉为全球最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

第 1 章. Fusion 2.2 - Boost C++ 函数库
Next

第 1 章. Fusion 2.2

Joel de Guzman

Dan Marsden

Tobias Schwinger

根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)

目录

前言
介绍
快速入门
组织
支持
is_sequence
is_view
tag_of
category_of
deduce
deduce_sequence
pair
Iterator
概念
前向迭代器
双向迭代器(Bidirectional Iterator)
随机访问迭代器
关联迭代器
无界迭代器
函数
deref
next
prior
distance
advance
advance_c
deref_data
运算符
运算符 *
运算符 ==
运算符 !=
元函数
value_of
deref
next
prior
equal_to
distance
advance
advance_c
key_of
value_of_data
deref_data
序列
概念
Forward Sequence
Bidirectional Sequence
随机访问序列
关联序列
无界序列 (Unbounded Sequence)
Intrinsic
函数
元函数
运算符
输入/输出
比较
哈希
Container
vector
cons
list
deque
front_extended_deque
back_extended_deque
集合
map
生成
函数
MetaFunctions
Conversion
函数
元函数
View
single_view
filter_view
iterator_range
joint_view
zip_view
transform_view
reverse_view
nview
repetitive_view
flatten_view
identity_view
已适配
Array
std::pair
std::tuple
mpl sequence
。构造函数将从容器中检索起始迭代器,并检索 N 个元素,对应于 N 个维度的范围。这对于编写与维度无关的代码很有用。
boost::tuple
BOOST_FUSION_ADAPT_STRUCT
BOOST_FUSION_ADAPT_TPL_STRUCT
BOOST_FUSION_ADAPT_STRUCT_NAMED
BOOST_FUSION_ADAPT_ASSOC_STRUCT
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED
BOOST_FUSION_ADAPT_ADT
BOOST_FUSION_ADAPT_TPL_ADT
BOOST_FUSION_ADAPT_ASSOC_ADT
BOOST_FUSION_ADAPT_ASSOC_TPL_ADT
BOOST_FUSION_DEFINE_STRUCT
BOOST_FUSION_DEFINE_TPL_STRUCT
BOOST_FUSION_DEFINE_STRUCT_INLINE
BOOST_FUSION_DEFINE_TPL_STRUCT_INLINE
BOOST_FUSION_DEFINE_ASSOC_STRUCT
BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT
算法
辅助
函数
元函数
迭代
函数
元函数
查询
函数
元函数
转换
函数
元函数
Tuple
类模板 tuple
构造
Tuple 创建函数
Tuple 辅助类
元素访问
关系运算符
Pairs
扩展
完整的扩展机制
Sequence Facade
迭代器外观
Functional
概念
Callable Object
Regular Callable Object
延迟可调用对象
多态函数对象
调用
函数
元函数
Limits
Adapters
fused
fused_procedure
fused_function_object
unfused
unfused_typed
Limits
生成
函数
元函数
注意
更改日志
致谢
参考文献

Next