LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
Specialization for Flag fields. More...
#include <Flag.h>
Public Types | |
typedef bool | Value |
the type returned by BaseRecord::get More... | |
typedef std::int64_t | Element |
the actual storage type (shared by multiple flag fields) More... | |
Public Member Functions | |
int | getElementCount () const |
Return the number of subfield elements (always one for scalars). More... | |
FieldBase ()=default | |
FieldBase (int) | |
FieldBase (FieldBase const &)=default | |
FieldBase (FieldBase &&)=default | |
FieldBase & | operator= (FieldBase const &)=default |
FieldBase & | operator= (FieldBase &&)=default |
~FieldBase ()=default | |
Static Public Member Functions | |
static std::string | getTypeString () |
Return a string description of the field type. More... | |
Protected Member Functions | |
void | stream (std::ostream &os) const |
Defines how fields are printed. More... | |
Specialization for Flag fields.
Flag fields are handled specially in many places, because their keys have both an offset into an integer element and the bit in that element; while other fields have one or more elements per field, Flags have multiple fields per element. This means we can't put all the custom code for Flag in FieldBase, and because Flags have an explicit Key specialization, we put the record access implementation in Key.
typedef std::int64_t lsst::afw::table::FieldBase< Flag >::Element |
typedef bool lsst::afw::table::FieldBase< Flag >::Value |
the type returned by BaseRecord::get
|
default |
|
inline |
Definition at line 47 of file Flag.h.
|
default |
|
default |
|
default |
|
inline |
|
inlinestatic |
|
default |
|
default |
|
inlineprotected |