lsst.afw
20.0.0-14-g1a12fe12b+614f89f815
|
Go to the documentation of this file.
2 #ifndef AFW_TABLE_DETAIL_Access_h_INCLUDED
3 #define AFW_TABLE_DETAIL_Access_h_INCLUDED
7 #include "ndarray/Manager.h"
40 "Cannot extract subfield key from invalid key of type '%s' "
41 "(most often this is caused by failing to setup centroid or shape slots)") %
54 (boost::format(
"Cannot extract subfield key from invalid key of type '%s' ") %
98 #endif // !AFW_TABLE_DETAIL_Access_h_INCLUDED
static Key< Array< T > > makeKeyArray(int offset, int size)
static Key< T > makeKey(int offset)
static Key< std::string > makeKeyString(int offset, int size)
A base class for Key that allows subfield keys to be extracted for some field types.
Defines the fields and offsets for a table.
static Key< Array< T > > extractRange(KeyBase< Array< T > > const &kb, int begin, int end)
static void padSchema(Schema &schema, int bytes)
static Key< Flag > makeKey(int offset, int bit)
static Key< T > makeKey(Field< T > const &field, int offset)
A class used as a handle to a particular field in a table.
Tag types used to declare specialized field types.
A base class for image defects.
#define LSST_EXCEPT(type,...)
static Key< typename Key< T >::Element > extractElement(KeyBase< T > const &kb, int n)
A description of a field in a table.
Key specialization for Flag.