Читал тут "Effective STL" Скотта Мейерса. В совете 45 он рассказывает, как искать элементы в контейнерах. И в самом конце совета приведена таблица (с. 183), в которой описано, каким методом пользоваться в зависимости от задачи и типа контейнера.
Так вот, для вопроса "Где находятся все объекты с заданным значением?" и контейнера multimap Мейерс рекомендует воспользоваться "find (итеративный вызов)".
Вопрос: почему не equal_range?