LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
|
Base class for all persistable classes. More...
#include <Persistable.h>
Public Types | |
typedef boost::shared_ptr < Persistable > | Ptr |
Public Member Functions | |
Persistable (void) | |
virtual | ~Persistable (void) |
template<class Archive > | |
void | serialize (Archive &, unsigned int const) |
Base class for all persistable classes.
This class must be a public base class for all persistable classes. It provides the persist() method used to store an instance of the persistable class in a logical location. It also provides a macro used to connect the persistable class with its Formatter subclass and to delegate boost::serialization
persistence to that subclass.
Definition at line 74 of file Persistable.h.
typedef boost::shared_ptr<Persistable> lsst::daf::base::Persistable::Ptr |
Definition at line 76 of file Persistable.h.
lsst::daf::base::Persistable::Persistable | ( | void | ) |
|
virtual |
|
inline |
Template boost::serialization function for the base class. Doesn't actually do anything, since there is no data associated with the base. Inline to allow expansion wherever needed.
Definition at line 86 of file Persistable.h.