lsst.afw
19.0.0-26-g4476391b4+2
|
Base class for objects that can set a value on a record, but are not a true Key themselves. More...
#include <FunctorKey.h>
Public Types | |
using | Value = T |
The data type for set. More... | |
Public Member Functions | |
virtual void | set (BaseRecord &record, T const &value) const =0 |
virtual | ~InputFunctorKey () noexcept=default |
Base class for objects that can set a value on a record, but are not a true Key themselves.
Objects that inherit from InputFunctorKey can be passed to BaseRecord::set(), just as true Keys can, but the record will simply pass itself to OutputFunctorKey::set() along with the value that was passed.
Definition at line 57 of file FunctorKey.h.
using lsst::afw::table::InputFunctorKey< T >::Value = T |
The data type for set.
Definition at line 60 of file FunctorKey.h.
|
virtualdefaultnoexcept |
|
pure virtual |
Implemented in lsst::afw::table::ArrayKey< T >, lsst::afw::table::CoordKey, lsst::afw::table::PointKey< T >, lsst::afw::table::PointKey< int >, lsst::afw::table::PointKey< Element >, lsst::afw::table::PointKey< double >, lsst::afw::table::BoxKey< lsst::geom::Box2I >, lsst::afw::table::QuadrupoleKey, lsst::afw::table::EllipseKey, lsst::afw::table::CovarianceMatrixKey< T, N >, lsst::afw::table::CovarianceMatrixKey< float, 3 >, lsst::afw::table::CovarianceMatrixKey< float, 2 >, and lsst::afw::table::BoxKey< Box >.