25 #ifndef LSST_DAF_BASE_PERSISTABLE_H 26 #define LSST_DAF_BASE_PERSISTABLE_H 64 namespace persistence {
68 template <
class Form,
class Archive>
86 template <
class Archive>
99 #define LSST_PERSIST_FORMATTER(formatter...) \ 100 friend class boost::serialization::access; \ 101 friend class formatter; \ 102 template <class Archive> \ 103 void serialize(Archive& ar, unsigned int const version) { \ 104 lsst::daf::persistence::delegateSerialize<formatter, Archive>(ar, version, this); \ 113 namespace serialization {
A base class for image defects.
void serialize(Archive &, unsigned int const)
Template boost::serialization function for the base class.
#define LSST_EXPORT
Make a symbol visible even if visiblity is hidden (e.g.
std::shared_ptr< Persistable > Ptr
Base class for all persistable classes.
void delegateSerialize(Archive &ar, unsigned int const version, lsst::daf::base::Persistable *persistable)