Описание тега boost-unordered
Boost.Unordered is a C++ library implementing containers intended to mimic C++11's unordered associative containers
1
ответ
Threading для вставки в бимап
Я хотел бы использовать несколько потоков для вставки в bimap, Я попробовал следующий код: parallel_index.cpp #include <iostream> #include <string> #include <algorithm> #include <thread> #include <mutex> #include <bo…
28 фев '18 в 05:17
1
ответ
Стоит ли хранить unordered_set в качестве ключа в unordered_map
Я хочу сохранить unordered_set в качестве ключа в unordered_map, это хорошая идея, или я должен использовать std:: set для хранения некоторых данных, а затем использовать std:: map для хранения std:: set в качестве ключа. Что было бы лучше для произ…
28 янв '14 в 00:51
1
ответ
Вопросы о unordered_multiset_of в boost bimap
Я реализую boost::bimap и я рассматриваю возможность использования unordered_multiset_ofно unordered_multiset_of необходимо передать хэш-функцию и оператор равенства к нему. И я не могу понять это правильно. class MyClass { std::string s1; std::stri…
22 апр '13 в 15:59
1
ответ
Эффективное хеширование `std::bitset` или`boost::dynamic_bitset<>`для неупорядоченных контейнеров Boost
Мне интересно, есть ли какой-нибудь эффективный способ хеширования std::bitset или же boost::dynamic_bitset<> для неупорядоченных контейнеров Boost? Я сейчас конвертирую std::bitset или же boost::dynamic_bitset<> в std::string сначала, п…
07 сен '12 в 08:50
1
ответ
boost::unordered_multimap: получить все элементы в корзине эффективно?
Я могу получить все элементы в одном ведре с этим кодом: typedef boost::unordered_multimap< key, myClass*, MyHash<key> > HashMMap; HashMMap::iterator it; it = hashMMap_.find( someKey); int bucketIndex = hashMMap_.bucket( someKey); int bu…
30 дек '13 в 18:39
3
ответа
Потоки с общими переменными
Я пытался использовать несколько потоков, чтобы вставить в boost::bimap, У меня есть некоторая общая переменная между потоками, которую мне нужно передать по ссылке, и некоторые из них изменяются при каждом выполнении потока. Однако я получаю ошибку…
28 фев '18 в 16:12
1
ответ
Увеличить межпроцессную компиляцию unordered_map
Я использую boost 1.53 а также GCC 4.1.2, Я пытался использовать повышение unordered_map в некоторых тестах (документация говорит, что он должен работать с общей памятью), но я не могу скомпилировать мой код. С interprocess::map вместо неупорядоченн…
10 апр '15 в 09:17
1
ответ
Повысить multi_index hashed_unique по сравнению с поиском неупорядоченных_карт
Являются ли спектакли для boost::unordered_mapи boost::multi_index контейнеры (с уникальным хешированным индексом) тоже самое. Я представляю, что в boost::multi_index Для контейнеров необходимо выполнить два поиска: во-первых, в таблице, которая пре…
01 ноя '12 в 05:22
1
ответ
Вставить в неупорядоченный бимап буст с помощью TBB
Я очень смущен в отношении TBB, Я пытаюсь вставить <key, value> пара в неупорядоченном бимапе, где key имеет тип uint64_t а также value имеет тип string, Я сделал попытку создать loop object, который в TBB.h файл, и выглядит как void ParallelI…
07 мар '18 в 07:00
1
ответ
Как реализовать TryGetValue в boost::unordered_map?
В C# мне нравится TryGetValue метод Dictionary потому что это позволяет мне в одном вызове определить, содержит ли словарь ключ и получить значение, если так: Instrument instrument; if (isinId2Instrument.TryGetValue(isin_id, out instrument)) { // ke…
01 май '13 в 10:08
2
ответа
Потокобезопасность в boost::unordered_map для std::string и std::list при внесении изменений в список
Я использую boost::unordered_map<const std::string, std::list<TypeA> > в критически важной многопоточной среде. Я понимаю, что запись в контейнеры STL не является потокобезопасной, и то же самое относится и к boost::unordered_map, boost:…
17 авг '12 в 20:39
2
ответа
Нужно ли нам определять количество подсчетов при создании unordered_map?
В конструкторе unordered_mapмы можем определить количество выделенных сегментов. Я думал, что смогу сократить время перефразировки. Тем не менее, это может также ухудшить производительность в некоторых случаях. Перефразировка происходит при вставке,…
09 июн '17 в 18:18
1
ответ
equal_to<ключ> boost:: неупорядоченная мультикарта
Какова цель equal_to<Key> функция в boost::unordered_multimap? В документации сказано, чтобы определить, являются ли два ключа одинаковыми, но не совсем понятно для меня. Я думаю, что с помощью функции equal_range с помощью клавиши ввода K он …
22 июл '14 в 15:17
1
ответ
Проблема с использованием ускоренной сериализации
Не могли бы вы помочь мне с вопросом ниже? Я пробовал 3 дня без успеха. Проблема с моим кодом сериализации. Всякий раз, когда я пытаюсь создать экземпляр сериализации, я сталкиваюсь с этой ошибкой. Can't load '/home/scratch.bipham_ctg100/generic_dev…
30 мар '12 в 00:31
0
ответов
Какая разница в размерах служебной и дополнительной памяти из-за этого между std::map и boost::unordered_map?
Прежде всего, я задаю этот вопрос, потому что я не уверен, как рассчитать разницу в размерах между ними, поскольку я храню указатели на объекты классов, хранящиеся на основе std:: string, в качестве ключей. Я знаю, что дополнительное пространство св…
04 ноя '16 в 06:33
2
ответа
C++: нет совпадения для оператора<при попытке выполнить итерацию в boost:: unordered_map <string, int>
У меня есть следующий код: boost::unordered_map<std::string, int> map; map["hello"]++; map["world"]++; for(boost::unordered_map<std::string, int>::iterator it = map.begin(); it < map.end(); it++){ cout << map[it->first]; } и …
24 окт '12 в 12:11
1
ответ
boost::unordered_map отсутствует Reserve(), как std::unordered_map
Для моей следующей задачи мне нужно использовать очень большой хэш; так как у меня есть старый компилятор, я не могу использовать C++0x std::unordered_map, В идеале мне нужно позвонить reserve освободить место заранее для большого количества предмет…
16 май '12 в 11:46
1
ответ
unordered_map с григорианскими датами
Я хотел бы хранить boost::gregorian::date как ключ boost::unordered_map но я не могу скомпилировать код, так как в нем отсутствует правильная хеш-функция для этого класса. Простым решением будет преобразование в std::string и сохранить его. Я, возмо…
06 июн '14 в 14:37
1
ответ
boost::unordered_set строк char16_t
Почему следует #include <string> #include <boost/unordered_set.hpp> int main() { typedef boost::unordered_set<std::string> unordered_set; unordered_set animals; animals.emplace("cat"); animals.emplace("shark"); animals.emplace("spi…
03 окт '15 в 08:45
5
ответов
Использование памяти в программе на C++
Я написал программу, которая должна обрабатывать очень большие данные со следующими библиотеками: вектор повышение:: unordered_map повышение:: unordered_multimap Итак, у меня проблемы с памятью (программа использует LOT), и я подумал, может быть, я …
18 июл '14 в 09:04