LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
|
A packed representation of a collection of Flag field columns. More...
#include <BaseColumnView.h>
Public Types | |
typedef boost::int64_t | IntT |
Public Member Functions | |
ndarray::Array< IntT, 1, 1 > | getArray () const |
IntT | getBit (Key< Flag > const &key) const |
IntT | getBit (std::string const &name) const |
IntT | getMask (Key< Flag > const &key) const |
IntT | getMask (std::string const &name) const |
std::vector< SchemaItem< Flag > > const & | getSchemaItems () const |
Private Member Functions | |
BitsColumn (int size) | |
Private Attributes | |
ndarray::Array< IntT, 1, 1 > | _array |
std::vector< SchemaItem< Flag > > | _items |
Friends | |
class | BaseColumnView |
A packed representation of a collection of Flag field columns.
The packing of bits here is not necessarily the same as the packing using in the actual table, as the latter may contain more than 64 bits spread across multiple integers.
A BitsColumn can only be constructed by calling BaseColumnView::getBits().
Definition at line 38 of file BaseColumnView.h.
typedef boost::int64_t lsst.afw.table::BitsColumn::IntT |
Definition at line 41 of file BaseColumnView.h.
|
explicitprivate |
|
inline |
Definition at line 43 of file BaseColumnView.h.
IntT lsst.afw.table::BitsColumn::getBit | ( | std::string const & | name | ) | const |
Definition at line 48 of file BaseColumnView.h.
|
inline |
Definition at line 49 of file BaseColumnView.h.
|
inline |
Definition at line 52 of file BaseColumnView.h.
|
friend |
Definition at line 57 of file BaseColumnView.h.
|
private |
Definition at line 61 of file BaseColumnView.h.
|
private |
Definition at line 62 of file BaseColumnView.h.