18 namespace lsst {
namespace meas {
namespace algorithms {
44 template <
typename T=KernelPsf,
typename K=afw::math::Kernel>
57 archive.get<K>(record.get(keys.
kernel)),
Defines the fields and offsets for a table.
A read-only singleton struct containing the schema and key used in persistence for KernelPsf...
table::Key< std::string > name
PersistableFactory(std::string const &name)
Constructor for the factory.
#define LSST_ARCHIVE_ASSERT(EXPR)
An assertion macro used to validate the structure of an InputArchive.
afw::table::PointKey< double > averagePosition
A base class for factory classes used to reconstruct objects from records.
static KernelPsfPersistenceHelper const & get()
KernelPsfFactory(std::string const &name)
KernelPsfPersistenceHelper()
A base class for objects that can be persisted via afw::table::io Archive classes.
A vector of catalogs used by Persistable.
afw::table::Key< int > kernel
Base class for all records.
virtual boost::shared_ptr< afw::table::io::Persistable > read(afw::table::io::InputArchive const &archive, afw::table::io::CatalogVector const &catalogs) const
Construct a new object from the given InputArchive and vector of catalogs.
A PersistableFactory for KernelPsf and its subclasses.
afw::table::Schema schema