Fixed serialization for factors and nonlinear factors

release/4.3a0
Alex Cunningham 2011-03-30 03:07:14 +00:00
parent f5eac05add
commit f244310250
2 changed files with 3 additions and 2 deletions

View File

@ -175,7 +175,7 @@ public:
*/ */
size_t size() const { return keys_.size(); } size_t size() const { return keys_.size(); }
protected: private:
/** Serialization function */ /** Serialization function */
friend class boost::serialization::access; friend class boost::serialization::access;

View File

@ -152,8 +152,9 @@ namespace gtsam {
friend class boost::serialization::access; friend class boost::serialization::access;
template<class ARCHIVE> template<class ARCHIVE>
void serialize(ARCHIVE & ar, const unsigned int version) { void serialize(ARCHIVE & ar, const unsigned int version) {
ar & boost::serialization::make_nvp("Factor",
boost::serialization::base_object<Factor<Symbol> >(*this));
ar & BOOST_SERIALIZATION_NVP(noiseModel_); ar & BOOST_SERIALIZATION_NVP(noiseModel_);
ar & BOOST_SERIALIZATION_NVP(keys_);
} }
}; // NonlinearFactor }; // NonlinearFactor