32 #ifndef CORE_SERIALIZATION_NETWORK_NETWORK_DESCRIPTION_SERIALIZATION_H
33 #define CORE_SERIALIZATION_NETWORK_NETWORK_DESCRIPTION_SERIALIZATION_H
38 #include <boost/serialization/vector.hpp>
39 #include <boost/serialization/map.hpp>
55 template <
class Archive>
56 void serialize(Archive& ar,
const unsigned int version)
58 ar & BOOST_SERIALIZATION_NVP(
module);
59 ar & BOOST_SERIALIZATION_NVP(
state);
71 friend class boost::serialization::access;
72 template <
class Archive>
73 void serialize(Archive& ar,
const unsigned int version)
75 ar & BOOST_SERIALIZATION_NVP(modules);
76 ar & BOOST_SERIALIZATION_NVP(connections);
85 friend class boost::serialization::access;
86 template <
class Archive>
87 void serialize(Archive& ar,
const unsigned int version)
89 ar & boost::serialization::make_nvp(
"networkInfo", network);
90 ar & boost::serialization::make_nvp(
"modulePositions", modulePositions.modulePositions);
ModuleLookupInfoXML module
Definition: NetworkDescriptionSerialization.h:50
friend class boost::serialization::access
Definition: NetworkDescriptionSerialization.h:54
Definition: NetworkDescriptionSerialization.h:48
#define SCISHARE
Definition: share.h:39
ModuleMapXML modules
Definition: NetworkDescriptionSerialization.h:68
ModuleWithState(const ModuleLookupInfoXML &m=ModuleLookupInfoXML(), const State::SimpleMapModuleStateXML &s=State::SimpleMapModuleStateXML())
Definition: NetworkDescriptionSerialization.h:52
Definition: ModulePositionGetter.h:43
std::map< std::string, ModuleWithState > ModuleMapXML
Definition: NetworkDescriptionSerialization.h:63
Definition: ModuleDescriptionSerialization.h:46
ModulePositions modulePositions
Definition: NetworkDescriptionSerialization.h:83
Definition: NetworkDescriptionSerialization.h:65
State::SimpleMapModuleStateXML state
Definition: NetworkDescriptionSerialization.h:51
NetworkXML network
Definition: NetworkDescriptionSerialization.h:82
Definition: StateSerialization.h:49
ConnectionsXML connections
Definition: NetworkDescriptionSerialization.h:69
std::vector< ConnectionDescriptionXML > ConnectionsXML
Definition: NetworkDescriptionSerialization.h:46
void serialize(Archive &ar, SCIRun::Dataflow::Networks::PortId &pid, const unsigned int version)
Definition: ModuleDescriptionSerialization.h:89
Definition: NetworkDescriptionSerialization.h:80