boost-fusion

boost-fusion

文章 0 浏览 2

提升::精神::气。如何将内联解析器表达式转换为独立语法,以及如何解压它们生成的元组?

我正在使用 QI 和 Phoenix,我想编写一个返回 4 个布尔值的小语法,这些布尔值将用作语义操作内函数调用的参数。 我有几个需要这些东西的函数,到目前…

风透绣罗衣 2024-11-09 21:10:47 1 0

是否可以在没有 Boost.Fusion 的情况下使用 Boost.Spirit V2.x?

是否真的有必要用 Boost.Fusion 包装结构/类才能将它们与 Boost.Spirit V2.x(尤其是 Boost.Spirit.Qi)一起使用?我更愿意使用语义操作来分配给成员…

坚持沉默 2024-11-05 04:10:35 0 0

函数重载错误

我不明白为什么代码会这样? #include &ltiostream&gt #include &ltboost/fusion/container/vector.hpp&gt #include &ltboost/fusion/include/vector.…

初见 2024-11-04 23:52:49 2 0

Boost Fusion/MPL:将类型从序列转换为等效的 any_range 序列

我想使用 Boost 的 any_range 来处理多个异构数据范围。我的数据范围的类型称为融合向量,例如: typedef vector&ltdouble, int, char&gt TypeSequenc…

笔落惊风雨 2024-10-27 21:52:44 1 0

使用 Boost.Fusion 函数列表

我试图将函数对象列表应用于以下代码中的某个值。 但是这段代码导致 错误 boost_1_44\boost\fusion\algorithm\iteration\detail\for_each.hpp(82): er…

驱逐舰岛风号 2024-10-26 16:09:29 2 0

尝试编译 Spirit.Qi 解析器时出现问题

下面是一个完全独立的示例。问题似乎出在第 84-89 行 - 如果这些行被注释掉,则该示例可以编译。我试图解析的是文件的每一行,其中有五个以冒号分隔的…

披肩女神 2024-10-17 08:54:30 4 0

如何序列化 fusion::vector?

告诉我,如何序列化/反序列化 fusion::vector 对象类型? 谢谢。…

冬天旳寂寞 2024-10-11 09:21:17 1 0

展平一系列序列(序列的序列)

我正在使用 boost::fusion。 假设我有类似以下内容的内容: make_vector(1, make_vector('b', 3, make_vector(4, 5.5), "six"), 7, 8) 我想生成一个函…

月朦胧 2024-10-06 13:11:33 2 0

访问 C++ 中的成员动态和静态结构

我想在 C++ 中有一个结构(或类似的东西),它允许动态访问其成员。它应该有一个通用的 getter 和 setter,以字符串形式接收成员名称,并返回某种变体…

生生漫 2024-10-06 07:55:41 3 0

增强融合奇异性

我正在尝试 Fusion 并发现一些非常奇怪的东西...这是代码...我用 // ############ TROUBLE HERE ###### #include &lttr1/cstdint&gt #include &lttr1/…

九厘米的零° 2024-10-05 23:15:51 1 0

用于控制算法的函子的编译时容器?

假设我想要如下简单的东西: 我有一个核心算法,它随机选择一种专用算法(在编译时专用)并处理该算法。这些专门的算法是通过函子实现的。 现在的问题…

南城旧梦 2024-10-01 07:19:32 2 0

错误:boost.fusion::for_each() 和从 boost.tuple 派生的结构

编译此代码时: struct any_type: boost::tuple&ltstd::string, std::string, std::string&gt { ... } struct functor { void operator()(const std::…

<逆流佳人身旁 2024-09-26 02:39:06 6 0

如何使用 Boost.Spirit.Qi 解析不同的结构?

在此示例中,员工结构是以“employee{int, string, string, double}”的形式解析。 我想知道是否可以修改此示例以解析不同类型的结构,例如“intern{i…

裸钻 2024-09-24 21:07:56 6 0

如何在异构容器上使用 boost::fusion::transform ?

Boost.org 的 example 如下: struct triple { typedef int result_type int operator()(int t) const { return t * 3 } } // ... assert(transform(m…

禾厶谷欠 2024-09-01 08:26:26 8 0

增强融合:奇怪的问题取决于向量上的元素数量

我正在尝试在个人项目中使用 Boost::Fusion (Boost v1.42.0)。我在这段代码中遇到了一个有趣的错误: #include "boost/fusion/include/sequence.hpp" …

何必那么矫情 2024-08-27 11:49:32 5 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文