У меня есть программа, в которой мне нужно многократно уничтожать и восстанавливать граф. Я объявил это как
typedef boost::adjacency_list<boost::hash_mapS, boost::vecS, boost::undirectedS, VertexProperties> Graph;
Что я хотел бы сделать, это скопировать EdgeOutList hash_map
в отдельную переменную, а затем скопируйте ее обратно, чтобы восстановить. Я использую copy_graph
с полным графиком, но он должен перераспределять все таким образом, я бы предпочел просто скопировать edge_list в исходный объект.
Кажется, нет никакой документации для такого рода процедуры, хотя я, возможно, что-то не понял.
Задача ещё не решена.
Других решений пока нет …