lsst.afw g3a5ebb7d8a+28b83bf6a5
Loading...
Searching...
No Matches
lsst::afw::table::BitsColumn Class Referencefinal

A packed representation of a collection of Flag field columns. More...

#include <BaseColumnView.h>

Public Types

using SizeT = std::size_t

Public Member Functions

ndarray::Array< SizeT, 1, 1 > getArray () const
SizeT getBit (Key< Flag > const &key) const
SizeT getBit (std::string const &name) const
SizeT getMask (Key< Flag > const &key) const
SizeT getMask (std::string const &name) const
std::vector< SchemaItem< Flag > > const & getSchemaItems () const

Friends

class BaseColumnView

Detailed Description

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 42 of file BaseColumnView.h.

Member Typedef Documentation

◆ SizeT

Member Function Documentation

◆ getArray()

ndarray::Array< SizeT, 1, 1 > lsst::afw::table::BitsColumn::getArray ( ) const
inline

Definition at line 46 of file BaseColumnView.h.

◆ getBit() [1/2]

BitsColumn::SizeT lsst::afw::table::BitsColumn::getBit ( Key< Flag > const & key) const

Definition at line 33 of file BaseColumnView.cc.

◆ getBit() [2/2]

BitsColumn::SizeT lsst::afw::table::BitsColumn::getBit ( std::string const & name) const

Definition at line 42 of file BaseColumnView.cc.

◆ getMask() [1/2]

SizeT lsst::afw::table::BitsColumn::getMask ( Key< Flag > const & key) const
inline

Definition at line 51 of file BaseColumnView.h.

◆ getMask() [2/2]

SizeT lsst::afw::table::BitsColumn::getMask ( std::string const & name) const
inline

Definition at line 52 of file BaseColumnView.h.

◆ getSchemaItems()

std::vector< SchemaItem< Flag > > const & lsst::afw::table::BitsColumn::getSchemaItems ( ) const
inline

Definition at line 54 of file BaseColumnView.h.

◆ BaseColumnView

friend class BaseColumnView
friend

Definition at line 57 of file BaseColumnView.h.


The documentation for this class was generated from the following files: