Установите EdgeList графа adjacency_list явно из контейнера хранения

У меня есть программа, в которой мне нужно многократно уничтожать и восстанавливать граф. Я объявил это как

typedef boost::adjacency_list<boost::hash_mapS, boost::vecS, boost::undirectedS, VertexProperties> Graph;

Что я хотел бы сделать, это скопировать EdgeOutList hash_map в отдельную переменную, а затем скопируйте ее обратно, чтобы восстановить. Я использую copy_graph с полным графиком, но он должен перераспределять все таким образом, я бы предпочел просто скопировать edge_list в исходный объект.

Кажется, нет никакой документации для такого рода процедуры, хотя я, возможно, что-то не понял.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …