boost-spirit-karma相关内容

在找不到时生成默认值

我有一个输入向量,在空和3个元素之间可以有任何大小。我想要生成的字符串总是3个浮点数用空格分隔,其中如果向量中没有足够的元素,则使用默认值。到目前为止我设法只输出向量的内容: #include #include #include #include“boost / spirit / include / karma. ..
发布时间:2016-10-28 03:31:22 C/C++开发

使用karma生成指针向量的输出

我有一些麻烦,使用karma生成一个结构的输出,该结构保存在boost :: shared_ptrs的向量中。我有一个小的测试用例使用ints不编译。我想我可以使用deref_iterator自定义点来处理这种情况,或者也许这种开箱即用的精神会注意到我的容器持有一个指针类型,并做额外的解引用。无论如何这里是测试用例: #include ..
发布时间:2016-10-27 21:47:18 C/C++开发

使用boost升压变型::输出::精神::因果报应

我试图输出参数,它们可以是单个参数或参数的向量。下面code不,我想它做什么: 的#include<&iostream的GT; #包括LT&;串GT; #包括LT&;升压/ variant.hpp> #包括LT&;升压/精神/有/ karma.hpp> 命名空间因缘=的boost ::精神::人缘;的typedef的std ::矢量<&INT GT;参数列表; TYPED ..
发布时间:2016-08-12 19:00:56 C/C++

重复使用升压因缘解析的变量

我有一个code碱基这是相当相当于低于code。 我尝试生成具有可变的两倍内容的文本文件。 我觉得答案是语义动作和_a和_val,但不能管理,甚至通过与文档就搞定了。你会 怎么做才能有: 在海峡“TOTO” 输出: TOTO一些东西TOTO 即如何在业力重用解析变量? 结构数据 { 性病::字符串str; };BOOST_FUSION_ADAPT_STRUCT( ..
发布时间:2016-08-12 18:39:59 C/C++开发

升压噶 - 非消费predicate

我需要打印一个std ::复杂的,但忽略虚部,如果是等于零。所以,我有两个产生的规则: 人缘::规则<输出迭代器,的std ::复杂<双>()> complexRule = '('&所述;&所述; double_&所述;&下;“,”double_&所述;&下;')' | double_<<省略[do​​uble_] 这样噶总会选择第一条生产 ..
发布时间:2016-08-12 18:22:28 C/C++开发

生成的字符串,如果布尔属性为真(因缘对口补气::匹配)

想象一下,我们要来分析和处理Boost.Spirit生成简单的C ++成员函数的声明。 齐语法可能是这样的: FUNCTION_%= type_> ID_> “()”>比赛[“常量”]; 这意味着,该功能是否常量保存在布尔。 如何使用噶编写相应的发电机? FUNCTION_%= type_<< ''<< ID_<< “()”&所述;& ..
发布时间:2016-08-12 18:19:44 C/C++

的boost ::精神::引号中的字符串输出因缘

我试图逃避使用boost ::精神::因缘引号的字符串。如果它只是一个字符串,这工作得很好。然而,在一个std ::矢量一个boost ::变种一个字符串,它没有。只需打印字符串但不工作,我不明白为什么。 线(1)工作正常,但不会做我想做的。 (2)行应该这样做,但是没有。 的#include<&iostream的GT; #包括LT&;串GT; #包括LT&;升压/ variant.hp ..
发布时间:2016-08-12 17:44:19 C/C++