Si tu veux récupérer tes machins sous forme de std::forward_list, pourquoi ne pas utiliser une std::unordered_map<uint8, std::list> ?
Perso je n'ai jamais utilisé de multimap, je vois pas bien...