lsst.afw
20.0.0-14-g1a12fe12b+614f89f815
|
Go to the documentation of this file.
14 Registry& getRegistry() {
19 static FitsReader
const baseFitsReader(
"BASE");
20 static FitsReader
const ampInfoFitsReader(
"AMPINFO");
26 int ioFlags,
bool stripMetadata)
const {
28 result->setMetadata(metadata);
36 Registry::iterator i = getRegistry().find(
name);
37 if (i == getRegistry().
end()) {
40 (boost::format(
"FitsReader with name '%s' does not exist; check AFW_TYPE keyword.") %
name)
50 mapper.setArchive(archive);
virtual bool usesArchive(int ioFlags) const
Callback that should return true if the FitsReader subclass makes use of an InputArchive to read firs...
A simple struct that combines the two arguments that must be passed to most cfitsio routines and cont...
virtual std::shared_ptr< BaseTable > makeTable(FitsSchemaInputMapper &mapper, std::shared_ptr< daf::base::PropertyList > metadata, int ioFlags, bool stripMetadata) const
Callback to create a Table object from a FITS binary table schema.
T get(std::string const &name) const
std::unique_ptr< SchemaItem< U > > result
A utility class for reading FITS binary tables.
A base class for image defects.
#define LSST_EXCEPT(type,...)
FitsReader(std::string const &persistedClassName)
Construct a FitsReader, registering it to be used for all persisted tables with the given tag.
static std::shared_ptr< BaseTable > make(Schema const &schema)
Construct a new table.