我有一个程序,我需要反复销毁和恢复图形。我已将其声明为
typedef boost::adjacency_list<boost::hash_mapS, boost::vecS, boost::undirectedS, VertexProperties> Graph;
我想要做的是将EdgeOutList hash_map
复制到一个单独的变量,然后将其复制回来进行恢复。我一直在使用copy_graph
完整的图表,但它必须重新分配所有内容,我更愿意将edge_list复制到原始对象。
似乎没有任何关于此类程序的文档,但我可能还没有理解。