Работаю с одним rest api, использую libcurl и std:: контейнеры для обработки ответа. Ответ от сервера приходит в формате
ключ=значение\n
ключ2=значение2\n
ключ3=значение3\n...
Пока ключи были уникальные, проблем не было, использовал std::map для хранения ответа.
Появилась функция в api, возвращающая неуникальные ключи, которые идут группами:
ключ=значение\n
ключ2=значение2\n
ключ=значение\n
ключ2=значение2\n...
std::map не прокатил, потому что работает только с уникальными ключами
std::multimap - потому что сортирует содержимое по значению ключей
std::unordered_multimap - потому что группирует дублирующиеся ключи в buckets.
Подскажите пожалуйста map-подобный контейнер, который ничего не сортирует и не группирует. Не хотелось бы менять способ хранения, придется в других местах много менять.