boost-mpl

boost-mpl

文章 0 浏览 4

如何获取相对于运行时索引的类型?

假设我有一个 boost::mpl::listboost::mpl::list。 如何在运行时给定索引值访问这些类型之一?有可能吗?…

爱情眠于流年 2024-11-07 02:59:25 2 0

使用 MPL 创建所有模板排列

我有以下模板化类结构 struct TraitA{}; struct TraitB{}; template struct FunctionalityA{}; template struct FunctionalityB{}; template struct F…

千笙结 2024-11-05 22:01:32 4 0

Boost MPL 模板列表

我想要获取类模板的列表,T1,T2,... TN 和有一个 MPL 类列表,其中每个模板都使用相同的参数进行实例化。 boost::mpl::list 不能与模板模板参数列表…

诗化ㄋ丶相逢 2024-11-05 04:55:09 5 0

为什么类型知识会随着 Boost::MPL 消失?

我有以下代码并且工作正常。 #include #include #include #include #include #include using namespace boost::mpl::placeholders; typedef boost::mp…

余生一个溪 2024-11-04 17:48:01 4 0

增强 mpl 字符串

您好,在 boost mpl 文档中,我发现了 mpl::string 和以下示例: typedef mpl::string hello; 我有点惊讶,因为我认为在 C 或 C++ 中,字符 '? 是否…

情独悲 2024-11-03 02:36:14 5 0

C++通用编程的微妙之处

我遇到的问题如下面的代码所示。 #include #define X 4 int main() { std::cout << "should be 4: " << X << std::endl; #define Y X + 4 std::cout <…

岁吢 2024-10-30 20:42:10 6 0

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

我想使用 Boost 的 any_range 来处理多个异构数据范围。我的数据范围的类型称为融合向量,例如: typedef vector TypeSequence 给定这样一个类型,我…

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

如何使用 mpl 技术启用构造函数

我对 boost::enable_if 以及如何用它进行构造函数切换有点困惑。 代码是这样的: struct NullType{}; struct TestType{}; struct NonNull{}; template…

廻憶裏菂餘溫 2024-10-27 18:49:43 7 0

组合一组容器类并从基础访问它们

我正在尝试使用 boost::mpl::inherit_linearly 来使用用户提供的类型组成容器类: #include #include #include #include #include #include #include …

叹倦 2024-10-22 22:31:28 2 0

如何将 std::tuple 类型与 boost::mpl 算法一起使用?

boost::mpl 算法似乎无法在开箱即用的 std::tuple 类型上工作,例如,以下内容无法编译(boost-1.46. 0,g++ 快照 2011-02-19): #include #include …

李白 2024-10-18 23:22:20 2 0

有没有办法摆脱 boost::mpl for_each ?

确实很简单的问题,让我给出一些背景知识: 我有一个 mpl::vector 类型,其中每种类型都有一个 id,在运行时我使用 mpl::for_each迭代此向量并找到给…

沉溺在你眼里的海 2024-10-14 05:57:29 7 0

松耦合隐式转换

当类型在语义上等效时,隐式转换非常有用。例如,想象两个库以相同的方式实现一个类型,但在不同的命名空间中。或者只是一个基本相同的类型,除了一些…

深海不蓝 2024-10-12 02:02:58 10 0

我需要 exp() 函数的 boost::mpl 实现

有人知道我在哪里可以找到它吗?不然我就得自己写了。 谢谢。…

恍梦境° 2024-10-10 18:16:07 4 0

用于可变参数模板向量的 mpl 样式 copy_if 元函数

我有一个元程序,可以与常规的 boost mpl 配合良好。它看起来更像下面这样。 template struct FilterChildrenIfNotOk { typedef typename copy_if

美人如玉 2024-10-10 01:53:22 6 0

使用 boost::mpl 的类型列表的排列

我正在尝试创建一个包含给定类型列表的排列的列表。 当我使用指定的列表而不是通过从实际输入中删除来生成新列表时,下面的代码似乎可以正常工作,但…

少女情怀诗 2024-10-08 23:55:35 7 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

更多

友情链接

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