boost-unordered相关内容

共享内存中分配的映射的映射

在boost::interprocess::managed_shared_memory内,我试图在另一个boost::unordered_map内创建boost::unordered_map作为值,两个映射的键都为std::string.共享内存段中Map中的Map通过两个不同的进程进行访问,这两个进程均从外部&内部地图. 下面是我的实现&想知道这是否可能/正确的方法或其他更好的方法? ..
发布时间:2020-09-22 05:32:55 C/C++开发

带公历的unordered_map

我想将boost::gregorian::date存储为boost::unordered_map的键,但是我无法编译代码,因为它缺少此类的适当哈希函数. 一个简单的解决方案是将其转换为std::string并将其存储.我可能想避免这种解决方案,因为使用字符串非常昂贵. 我试图找到一些将日期导出为数字的函数,但是我只能阅读day()函数,并且不确定这是否真的合适. 也许我可以计算出日期和参 ..
发布时间:2020-07-29 21:39:02 C/C++开发

C ++关于boost :: unordered_map& amp; amp;提高::哈希

我最近才开始着手进行boost和它的容器,并且我在web和stackoverflow上阅读了一些文章,其中boost :: unordered_map是大集合中表现最快的容器。 所以,我有这个类的状态,它在容器中必须是唯一的(没有重复),容器中会有数百万甚至数十亿个状态。 因此,我一直在试图对其进行小尺寸和尽可能少的计算来优化它。我之前使用了boost :: ptr_vector,但是当我在s ..
发布时间:2018-06-01 18:32:55 C/C++开发

boost :: unordered_map missing reserve()like std :: unordered_map

对于我的下一个任务,我需要使用一个非常大的哈希;因为我有一个旧的编译器,我不能使用C ++ 0x std :: unordered_map 。理想情况下,我需要调用 reserve 为大量项目提前腾出空间。我在 boost :: unordered_map 中找不到此方法:是否有任何可实现相同的地方或函数? 2关联容器是相同的;我可以看到 rehash 函数和相同的构造函数用于控制桶的数量, ..
发布时间:2016-10-29 21:57:04 C/C++开发

升压进程间unordered_map编译

我用提振1.53 和 GCC 4.1.2 。我试着使用升压 unordered_map 在一些测试中(文件说,它应该与共享内存工作),但我无法编译我的code。随着 ::间地图,而不是无序一切正常。 类型定义: 的typedef的boost ::进程间::分配器<焦炭,SegmentManager> CharAllocator; TYPEDEF的boost ::进程间:: basi ..