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
Namespaces | Classes | Functions
lsst::daf::persistence Namespace Reference

Namespaces

 butler
 
 butlerFactory
 
 butlerLocation
 
 butlerSubset
 
 mapper
 
 readProxy
 
 version
 

Classes

struct  IntegerTypeTraits
 
struct  BoundVarTraits
 
class  BoostStorage
 Class for boost::serialization storage. More...
 
class  DbAuth
 Class for database authentication. More...
 
class  DbStorage
 Class for database storage. More...
 
class  BoundVar
 
class  DbStorageImpl
 Class for implementation of database storage. More...
 
class  DbStorageLocation
 Location of a persisted Persistable instance in a database. More...
 
class  DbTsvStorage
 Class for database storage with data loading from TSV files. More...
 
class  FitsStorage
 Class for FITS file storage. More...
 
class  Formatter
 Abstract base class for all formatters. More...
 
class  FormatterRegistration
 Construct a static instance of this helper class to register a Formatter subclass in the FormatterRegistry. More...
 
class  FormatterRegistry
 Class that registers all Formatter subclasses. More...
 
class  LogicalLocation
 Class for logical location of a persisted Persistable instance. More...
 
class  Persistence
 Class implementing object persistence. More...
 
class  PropertySetFormatter
 Formatter for persistence of PropertySet instances. More...
 
class  Storage
 Abstract base class for storage implementations. More...
 
class  StorageRegistry
 Class to register Storage subclasses. More...
 
class  XmlStorage
 Class for XML file storage. More...
 

Functions

template<class Form , class Archive >
void delegateSerialize (Archive &ar, unsigned int const version, lsst::daf::base::Persistable *persistable)
 
template<>
void DbStorageImpl::setColumn< std::string > (std::string const &columnName, std::string const &value)
 
template<>
void DbStorageImpl::setColumn< dafBase::DateTime > (std::string const &columnName, dafBase::DateTime const &value)
 
template<>
void DbStorageImpl::outParam< std::string > (std::string const &columnName, std::string *location, bool isExpr)
 
template<>
void DbStorageImpl::outParam< dafBase::DateTime > (std::string const &columnName, dafBase::DateTime *location, bool isExpr)
 
template<>
std::string const & DbStorageImpl::getColumnByPos< std::string > (int pos)
 
template<>
dafBase::DateTime const & DbStorageImpl::getColumnByPos< dafBase::DateTime > (int pos)
 

Function Documentation

template<>
std::string const& lsst::daf::persistence::DbStorageImpl::getColumnByPos< std::string > ( int  pos)
template<>
void lsst::daf::persistence::DbStorageImpl::outParam< dafBase::DateTime > ( std::string const &  columnName,
dafBase::DateTime location,
bool  isExpr 
)
template<>
void lsst::daf::persistence::DbStorageImpl::outParam< std::string > ( std::string const &  columnName,
std::string *  location,
bool  isExpr 
)
template<>
void lsst::daf::persistence::DbStorageImpl::setColumn< dafBase::DateTime > ( std::string const &  columnName,
dafBase::DateTime const &  value 
)
template<>
void lsst::daf::persistence::DbStorageImpl::setColumn< std::string > ( std::string const &  columnName,
std::string const &  value 
)
template<class Form , class Archive >
void lsst::daf::persistence::delegateSerialize ( Archive &  ar,
unsigned int const  version,
lsst::daf::base::Persistable persistable 
)
inline

Template function that serializes a Persistable using boost::serialization.

Parameters
[in,out]arReference to a boost::archive.
[in]versionVersion of the Persistable class.
[in,out]persistablePointer to the Persistable instance.

Definition at line 58 of file FormatterImpl.h.

59  {
60  FormatterType::delegateSerialize(ar, version, persistable);
61 }
void delegateSerialize(Archive &ar, unsigned int const version, lsst::daf::base::Persistable *persistable)
Definition: FormatterImpl.h:58