LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Public Types | Public Member Functions | List of all members
lsst::daf::base::Persistable Class Reference

Base class for all persistable classes. More...

#include <Persistable.h>

Inheritance diagram for lsst::daf::base::Persistable:
lsst::afw::image::Exposure< float > lsst::afw::image::ImageBase< lsst::afw::image::MaskPixel > lsst::afw::image::ImageBase< MaskPixelT > lsst::afw::image::ImageBase< MaskT > lsst::afw::detection::Psf lsst::afw::image::DecoratedImage< PixelT > lsst::afw::image::Exposure< ImageT, MaskT, VarianceT > lsst::afw::image::ImageBase< PixelT > lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT > lsst::afw::image::Wcs lsst::afw::math::detail::KernelImagesForRegion lsst::afw::math::Kernel lsst::daf::base::PropertySet lsst::pex::policy::Policy lsst::pex::policy::PolicyFile lsst::pex::policy::PolicyString lsst::afw::image::MaskedImage< EntryT > lsst::afw::image::MaskedImage< float, lsst::afw::image::MaskPixel, lsst::afw::image::VariancePixel > lsst::afw::image::MaskedImage< ImageT, MaskT, VarianceT > lsst::afw::image::MaskedImage< InternalPixelT >

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)
 

Detailed Description

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.

Member Typedef Documentation

typedef boost::shared_ptr<Persistable> lsst::daf::base::Persistable::Ptr

Definition at line 76 of file Persistable.h.

Constructor & Destructor Documentation

lsst::daf::base::Persistable::Persistable ( void  )

Default constructor

Definition at line 46 of file Persistable.cc.

46  {
47 }
lsst::daf::base::Persistable::~Persistable ( void  )
virtual

Destructor

Definition at line 51 of file Persistable.cc.

51  {
52 }

Member Function Documentation

template<class Archive >
void lsst::daf::base::Persistable::serialize ( Archive &  ,
unsigned int  const 
)
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.

86 { }

The documentation for this class was generated from the following files: