27 #include "lsst/afw/table/io/Persistable.cc" 39 class CoaddInputsFactory :
public table::io::PersistableFactory {
42 CatalogVector
const& catalogs)
const override {
50 CoaddInputsFactory(
std::string const&
name) : table::io::PersistableFactory(name) {}
53 CoaddInputsFactory registration(
"CoaddInputs");
57 CoaddInputs::CoaddInputs() : visits(), ccds() {}
74 return std::make_unique<CoaddInputs>(*this);
Defines the fields and offsets for a table.
static std::shared_ptr< T > dynamicCast(std::shared_ptr< Persistable > const &ptr)
Dynamically cast a shared_ptr.
An object passed to Persistable::write to allow it to persist itself.
A base class for image defects.
#define LSST_ARCHIVE_ASSERT(EXPR)
An assertion macro used to validate the structure of an InputArchive.
static ExposureCatalogT readFromArchive(io::InputArchive const &archive, BaseCatalog const &catalog)
Convenience input function for Persistables that contain an ExposureCatalog.
Custom catalog class for ExposureRecord/Table.
void writeToArchive(io::OutputArchiveHandle &handle, bool ignoreUnpersistable=true) const
Convenience output function for Persistables that contain an ExposureCatalog.
Backwards-compatibility support for depersisting the old Calib (FluxMag0/FluxMag0Err) objects...