Кстати, подскажете способ пройтись по всем элементам std::map, при условии что на каждой итерации возможно удаление произвольных элементов и добавление?
Сейчас у меня эта проблема решена копированием в другой std::map, который константный. Но это не совсем верно, помимо накладных расходов, удаление элементов должно учитываться немедленно
Кстати, подскажете способ пройтись по всем элементам std::map, при условии что на каждой итерации возможно удаление произвольных элементов и добавление?
на std::map у меня планировщик задач построен, в мапе хранятся функторы — задачи. Проблема в том, что когда запускается задача — она неизвестно в каком месте должна иметь возможность добавить другую задачу или удалить из планировщика