32 #ifndef CORE_SERIALIZATION_NETWORK_STATE_SERIALIZATION_H
33 #define CORE_SERIALIZATION_NETWORK_STATE_SERIALIZATION_H
36 #include <boost/serialization/access.hpp>
37 #include <boost/serialization/string.hpp>
38 #include <boost/serialization/nvp.hpp>
39 #include <boost/serialization/map.hpp>
40 #include <boost/serialization/set.hpp>
41 #include <boost/serialization/variant.hpp>
42 #include <boost/serialization/vector.hpp>
55 friend class boost::serialization::access;
56 template <
class Archive>
57 void serialize(Archive& ar,
const unsigned int version)
59 ar & boost::serialization::make_nvp(
"stateMap", stateMap_);
68 namespace serialization {
70 template<
class Archive>
73 ar & boost::serialization::make_nvp(
"name", apn.
name_);
76 template<
class Archive>
79 ar & boost::serialization::make_nvp(
"name", ap.
name_.
name_);
80 ar & boost::serialization::make_nvp(
"value", ap.
value_);
83 template<
class Archive>
86 ar & boost::serialization::make_nvp(
"option", opt.
option_);
87 ar & boost::serialization::make_nvp(
"options", opt.
options_);
Value value_
Definition: AlgorithmBase.h:106
Definition: AlgorithmBase.h:52
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
#define SCISHARE
Definition: share.h:39
Definition: SimpleMapModuleState.h:40
std::set< std::string > options_
Definition: AlgorithmBase.h:82
Definition: StateSerialization.h:49
std::string name_
Definition: AlgorithmBase.h:64
Definition: AlgorithmBase.h:74
Definition: AlgorithmBase.h:88
std::string option_
Definition: AlgorithmBase.h:81
void serialize(Archive &ar, SCIRun::Dataflow::Networks::PortId &pid, const unsigned int version)
Definition: ModuleDescriptionSerialization.h:89
Name name_
Definition: AlgorithmBase.h:105
SCISHARE boost::shared_ptr< SimpleMapModuleStateXML > make_state_xml(SCIRun::Dataflow::Networks::ModuleStateHandle state)
Definition: StateSerialization.cc:44