boost-multi-index

    0热度

    1回答

    鉴于东西的集合,被建模为: struct Foo { int id; std::string name; }; 其中id是独一无二的,name是非唯一/非{NULL |空}。 如何使用类似的boost :: multi_index一个数据结构,这将让我做等价的: select id, name from Foo group by name order by id 标准STL容器没有得到我应

    0热度

    1回答

    考虑以下结构: struct{ // Keys int key1; double key2; type key3; ... // Variables to increment double varibleToIncrement; ... } 什么是存储这些记录中的,我将需要增加其已经在它的那些的变量的最佳容器(基于所有的键)? 我目前正在使用一组设置<>并将我的variab

    0热度

    2回答

    我有以下的(简化)代码: #include <boost/multi_index_container.hpp> #include <boost/multi_index/ordered_index.hpp> namespace bmi = boost::multi_index; #include <string> #include <iostream> #include <cassert

    0热度

    1回答

    Boost multiindex容器的文档似乎表明我可以在声明迭代的索引之后将它用作一个集合。所以我在想,如果有可能隐藏升压实现并返回一个迭代器伪装成一个迭代的std::set 例:头 typedef multi_index_container< Employee, indexed_by< ordered_non_unique< composite_k

    0热度

    1回答

    我正面临基于MultiIndex容器中迭代器的Projected值的排序问题。以下是完整的代码。我在这里删除的是SellOrderRecord的调用,因为调用的函数与GenerateData相同,但预期结果不同,与前10名最小记录,而在BuyOrderRecord应导致前10名最大记录。 我强制迭代到500,假设我会在该范围内得到最大/最小值,这是错误的。我需要取的是十大独特的价格,如果价格重复,

    2热度

    2回答

    在我的一个项目中,我使用树实现,其中我使用容器 C=std::map<K,V>来维护每个树节点的子项列表。每个树节点都有一个唯一的名称密钥K,通常为std::string。 template<typename V, template<typename Key=std::string,typename Type=TreeNode<V>,typename ...> typename C> class

    1热度

    2回答

    我想使用lower_bound和Boost MultiIndex Container的value_type。到目前为止,我只设法通过明确提取成员来完成这项工作: #include <boost/multi_index_container.hpp> #include <boost/multi_index/ordered_index.hpp> #include <boost/multi_index

    0热度

    1回答

    我是一个新手,以提高multi_index, ,目前试图建立一个多索引容器,我将能够在容器被宣布后定义指标。 特别是我想加载一些不同的mysql dbs,因此需要一个通用的结构,其中的键并不是先验知道的。 boost :: multi_index是否支持这种功能?我试图使用'ctor_args_list'选项,但它似乎不适用于这种情况。 非常感谢!

    -3热度

    2回答

    当我尝试创建的这个对象, typedef boost::multi_index_container< ClassX*, //mapped value boost::multi_index::indexed_by< //list of indices boost::multi_index::hashed_unique<

    -1热度

    1回答

    我想用一些东西,可以创建一个字典一样, 多键 Key1 which will map to SomeObject Key2 Key3 Key4 etc 我想基于任意键查找。我有boost :: multi_index奇怪的问题,我正在寻找替代品。 我的编译器是Visual Studio 2005,我使用boost和DONT USE C++ 11。任何提升(除multi_