简介
此软件包提供对可以访问促进头文件。促进提供免费的经同行评审的可移植C++源代码库。很大一部分促进作为C++模板代码提供,在编译时完全解析,无需链接。
此包旨在提供最有用的促进用于在CRAN包中使用模板的库。通过将这些库放在这个包中,我们为CRAN提供了一个更高效的分发系统,因为可以避免在其他包的源中复制此代码。
它可以通过链接到:
中的字段描述
R包的字段-然后R包基础设施工具将知道如何在R支持的所有体系结构上正确设置包含标志。
请注意,这只能由headers-only Boost库使用。这涵盖了Boost的大部分内容,但不包括一些需要链接部分或全部功能的库。
新闻报道
自1.84.0-0版起,包含以下Boost库:
累加器算法对齐任意原子野兽bimap绑定circular_buffer计算概念配置容器date_time细节dynamic_bitset异常flyweight foreach functional fusion融合几何图形堆icl整数进程间侵入ioiostreams迭代器lambda2数学移动mp11 mpl多精度数值挂起凤凰多边形预处理器进程属性树qvm随机范围scope_exit smart_ptr排序精神元组类型traits类型无序url实用程序uuid
例子
这个Rcpp库包含几个例子在其下促进
标签,包括介绍第一和第二。来自第一,计算两个整数的最大公共demoninator的简单示例如下:
将其另存为boost示例.cpp
和简单的采购Rcpp::sourceCpp(“boostExample.cpp”)
生成函数计算GCD()
。请参阅Rcpp库更多示例。
另请参见
这个邮件列表在R-锻造是提问、评论和一般性讨论的好地方。这个问题跟踪器可以用于bug。
正在更新
我们的目标是以某种保守的方式维护这个包,并不总是立即跳过最新的Boost版本。相反,我们(过去)从Boost的Debian源代码以确保我们使用的版本同时是最新的、成熟的。但有时,根据需要,以及最近,我们也将直接访问Boost版本。
总的来说,我们计划保持软件包的更新促进但不一定遵循每个新版本,因为我们也重视相对版本稳定性的优点。
如果需要,脚本本地/script/CreateBoost.sh
可用于将分叉版本更新为的更新版本促进.
但是尺寸呢?
这曾经是一个问题,我们写道:
回购规模很大。我们知道。我们错误地认为提交Boost tarball是一个好主意。事实并非如此。首次尝试修剪历史使用bfg没有那么成功。如果有人有一个剧本做得很好,我们会再看一眼。
否则,我们建议从创建Boost.sh.
瞧,我们得到了帮助这个脚本作为此处讨论.旧柏油球现在被移除;六次提交被过滤,回购的规模更合理,因此可以更容易地进行分叉。
作者
德克·爱德布特尔、杰·爱默生和迈克尔·凯恩
许可证
此软件包与Boost本身的BSL-1.0许可证相同