25 #ifndef LSST_DAF_BASE_PERSISTABLE_H 26 #define LSST_DAF_BASE_PERSISTABLE_H 62 namespace persistence {
66 template <
class Form,
class Archive>
85 template <
class Archive>
98 #define LSST_PERSIST_FORMATTER(formatter...) \ 99 friend class boost::serialization::access; \ 100 friend class formatter; \ 101 template <class Archive> \ 102 void serialize(Archive& ar, unsigned int const version) { \ 103 lsst::daf::persistence::delegateSerialize<formatter, Archive>(ar, version, this); \ 110 namespace serialization {
A base class for image defects.
void serialize(Archive &, unsigned int const)
Template boost::serialization function for the base class.
std::shared_ptr< Persistable > Ptr
Base class for all persistable classes.
void delegateSerialize(Archive &ar, unsigned int const version, lsst::daf::base::Persistable *persistable)
Template function that serializes a Persistable using boost::serialization.