我有一个类,它的成员graph
是 boost adjacency_list boost::adjacency_list<setS, setS, undirectedS, AINGNodeData, AINGEdgeData> graph;
,它可以直接序列化吗?我怎样才能序列化它?我使用提升:序列化。
问问题
214 次
1 回答
0
这不应该是一个问题。该类boost::adjacency_list<....>
是可序列化的。查看文件
#include <boost/graph/adj_list_serialize.hpp>
只需确保您的属性AINGNodeData, AINGEdgeData
是可序列化的,库应该负责其余的工作。如果属性是简单类型或容器(例如 std::string),确保包含正确的序列化标头就足够了,例如
#include <boost/serialization/string.hpp>
#include <boost/serialization/vector.hpp>
祝你好运。
于 2013-10-31T07:13:40.807 回答