1
ответ

Получение значений, не равных х в boost's multi_index_container

Я пытаюсь получить итератор для всех значений, которые не равны определенному значению в boost :: multi_index_container. Индекс, к которому я хочу получить доступ, представляет собой целое число hashed_non_unique. Используя equal_range (0) на моем ...
вопрос задан: 27 February 2019 14:02
0
ответов

Получить числовой индекс от многоиндексного итератора Boost

Я сохраняю кучу следующих структурных статей {std :: string title; беззнаковый db_id; // поле id в дампе базы данных MediaWiki }; в контейнере Boost.MultiIndex, определенном как typedef ...
вопрос задан: 4 August 2018 19:02
0
ответов

как реализован boost multi_index

Мне трудно понять, как реализован Boost.MultiIndex. Допустим, у меня есть следующее: typedef multi_index_container
вопрос задан: 17 January 2016 16:33
0
ответов

Какая структура данных в виде нескольких карт может поддерживать замену при сохранении порядка?

Я рассчитываю реализовать мультикарту, которая поддерживает порядок вставки записей и позволяет вставлять / заменять на месте, не влияя на порядок. LinkedListMultimap от Guava почти идеален, ...
вопрос задан: 25 February 2015 20:13
0
ответов

Boost.MultiIndex: поиск элементов с использованием нескольких полей

Я использую контейнер Boost multi_index для хранения объектов в соответствии с двумя целочисленными ключами K1 и K2. Я могу легко получить итератор по всем элементам, удовлетворяющим «K1 == X», например, взяв ...
вопрос задан: 3 November 2011 17:15
0
ответов

Кэшируются ли извлеченные ключи boost multi_index?

Я использую boost :: multi_index с типом данных, который я хотел бы индексировать в зависимости от его размера. Однако, выполнение функции-члена size () этого типа данных требует больших затрат. Кеширует ли multi_index значения ...
вопрос задан: 10 March 2011 06:02