|
| ExposureRecord (ConstructionToken const &token, detail::RecordData &&data) |
| Constructor used by ExposureTable. More...
|
|
std::shared_ptr< ExposureTable const > | getTable () const |
|
RecordId | getId () const |
|
void | setId (RecordId id) |
|
lsst::geom::Box2I | getBBox () const |
|
void | setBBox (lsst::geom::Box2I const &bbox) |
|
bool | contains (lsst::geom::SpherePoint const &coord, bool includeValidPolygon=false) const |
| Return true if the bounding box contains the given celestial coordinate point, taking into account the Wcs of the ExposureRecord. More...
|
|
bool | contains (lsst::geom::Point2D const &point, geom::SkyWcs const &wcs, bool includeValidPolygon=false) const |
| Return true if the bounding box contains the given point, taking into account its Wcs (given) and the Wcs of the ExposureRecord. More...
|
|
std::shared_ptr< geom::SkyWcs const > | getWcs () const |
| Get/Set the the attached Wcs, Psf, PhotoCalib, or ApCorrMap. No copies are made. More...
|
|
void | setWcs (std::shared_ptr< geom::SkyWcs const > wcs) |
|
std::shared_ptr< detection::Psf const > | getPsf () const |
|
void | setPsf (std::shared_ptr< detection::Psf const > psf) |
|
std::shared_ptr< image::PhotoCalib const > | getPhotoCalib () const |
|
void | setPhotoCalib (std::shared_ptr< image::PhotoCalib const > photoCalib) |
|
std::shared_ptr< image::ApCorrMap const > | getApCorrMap () const |
|
void | setApCorrMap (std::shared_ptr< image::ApCorrMap const > apCorrMap) |
|
std::shared_ptr< geom::polygon::Polygon const > | getValidPolygon () const |
|
void | setValidPolygon (std::shared_ptr< geom::polygon::Polygon const > polygon) |
|
std::shared_ptr< image::VisitInfo const > | getVisitInfo () const |
|
void | setVisitInfo (std::shared_ptr< image::VisitInfo const > visitInfo) |
|
std::shared_ptr< image::TransmissionCurve const > | getTransmissionCurve () const |
|
void | setTransmissionCurve (std::shared_ptr< image::TransmissionCurve const > transmissionCurve) |
|
std::shared_ptr< cameraGeom::Detector const > | getDetector () const |
|
void | setDetector (std::shared_ptr< cameraGeom::Detector const > detector) |
|
| ExposureRecord (ExposureRecord const &)=delete |
|
| ExposureRecord (ExposureRecord &&)=delete |
|
ExposureRecord & | operator= (ExposureRecord const &)=delete |
|
ExposureRecord & | operator= (ExposureRecord &&)=delete |
|
| ~ExposureRecord () override |
|
Schema | getSchema () const |
| Return the Schema that holds this record's fields and keys. More...
|
|
template<typename T > |
Field< T >::Element * | getElement (Key< T > const &key) |
| Return a pointer to the underlying elements of a field (non-const). More...
|
|
template<typename T > |
Field< T >::Element const * | getElement (Key< T > const &key) const |
| Return a pointer to the underlying elements of a field (const). More...
|
|
template<typename T > |
Field< T >::Reference | operator[] (Key< T > const &key) |
| Return a reference (or reference-like type) to the field's value. More...
|
|
template<typename T > |
Field< T >::ConstReference | operator[] (Key< T > const &key) const |
| Return a const reference (or const-reference-like type) to the field's value. More...
|
|
template<typename Ref > |
Ref | operator[] (ReferenceFunctorKey< Ref > const &key) |
|
template<typename ConstRef > |
ConstRef | operator[] (ConstReferenceFunctorKey< ConstRef > const &key) const |
|
template<typename T > |
Field< T >::Value | get (Key< T > const &key) const |
| Return the value of a field for the given key. More...
|
|
template<typename T > |
T | get (OutputFunctorKey< T > const &key) const |
| Compute a calculated or aggregate field. More...
|
|
template<typename T , typename U > |
void | set (Key< T > const &key, U const &value) |
| Set value of a field for the given key. More...
|
|
template<typename T , typename U > |
void | set (InputFunctorKey< T > const &key, U const &value) |
| Set a calculated or aggregate field. More...
|
|
void | assign (BaseRecord const &other) |
| Copy all field values from other to this, requiring that they have equal schemas. More...
|
|
void | assign (BaseRecord const &other, SchemaMapper const &mapper) |
| Copy field values from other to this, using a mapper. More...
|
|
ndarray::Manager::Ptr | getManager () const |
|
Record class used to store exposure metadata.
Definition at line 79 of file Exposure.h.
Constructor used by ExposureTable.
While formally public, this constructor is conceptually and effectively protected, due to the (protected) ConstructionToken argument.
This is to allow make_shared to be used, as that cannot be used on a truly protected or private constructor.
Definition at line 95 of file Exposure.h.
template<typename T >
Field<T>::Reference lsst::afw::table::BaseRecord::operator[] |
( |
Key< T > const & |
key | ) |
|
|
inlineinherited |
Return a reference (or reference-like type) to the field's value.
Some field types (Point, Moments, Flag, Covariance, and SpherePoint) do not support reference access.
No checking is done to ensure the Key belongs to the correct schema.
Definition at line 129 of file BaseRecord.h.
template<typename T >
Field<T>::ConstReference lsst::afw::table::BaseRecord::operator[] |
( |
Key< T > const & |
key | ) |
const |
|
inlineinherited |
Return a const reference (or const-reference-like type) to the field's value.
Some field types (Point, Moments, Flag, Covariance, and SpherePoint) do not support reference access.
No checking is done to ensure the Key belongs to the correct schema.
Definition at line 141 of file BaseRecord.h.
template<typename T , typename U >
void lsst::afw::table::BaseRecord::set |
( |
Key< T > const & |
key, |
|
|
U const & |
value |
|
) |
| |
|
inlineinherited |
Set value of a field for the given key.
This method has an additional template parameter because some fields accept and convert different types to the stored field type.
No checking is done to ensure the Key belongs to the correct schema.
Definition at line 164 of file BaseRecord.h.