[英]Serializing a class containing as a member a boost adjacency_list using boost::serialization
我有一个具有成员graph
的类,该成员graph
是boost adjacency_list boost::adjacency_list<setS, setS, undirectedS, AINGNodeData, AINGEdgeData> graph;
,可以直接序列化吗? 我如何序列化它? 我使用boost:serialization。
这应该不是问题。 类boost::adjacency_list<....>
是可序列化的。 查看档案
#include <boost/graph/adj_list_serialize.hpp>
只需确保您的属性AINGNodeData, AINGEdgeData
可序列化,该库就应该处理其余的工作。 header is included, eg 如果属性是简单类型或容器(例如std :: string),则足以确保包括正确的标头,例如
#include <boost/serialization/string.hpp>
#include <boost/serialization/vector.hpp>
祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.