#include <BaseColumnView.h>
template<typename RecordT>
class lsst::afw::table::ColumnViewT< RecordT >
Definition at line 170 of file BaseColumnView.h.
◆ Record
template<typename RecordT >
◆ Table
template<typename RecordT >
◆ ColumnViewT() [1/3]
template<typename RecordT >
◆ ColumnViewT() [2/3]
template<typename RecordT >
◆ ~ColumnViewT()
template<typename RecordT >
◆ ColumnViewT() [3/3]
template<typename RecordT >
◆ getAllBits()
BitsColumn lsst::afw::table::BaseColumnView::getAllBits |
( |
| ) |
const |
|
inherited |
Return an integer array with all Flag fields repacked into individual bits.
The returned object contains both the int64 array and accessors to obtain a mask given a Key or field name.
- Exceptions
-
Definition at line 147 of file BaseColumnView.cc.
◆ getBits()
Return an integer array with the given Flag fields repacked into individual bits.
The returned object contains both the int64 array and accessors to obtain a mask given a Key or field name.
- Exceptions
-
Definition at line 117 of file BaseColumnView.cc.
◆ getSchema()
Schema lsst::afw::table::BaseColumnView::getSchema |
( |
| ) |
const |
|
inlineinherited |
Return the schema that defines the fields.
Definition at line 89 of file BaseColumnView.h.
◆ getTable()
template<typename RecordT >
◆ isRangeContiguous()
template<typename InputIterator >
bool lsst::afw::table::BaseColumnView::isRangeContiguous |
( |
std::shared_ptr< BaseTable > const & |
table, |
|
|
InputIterator |
first, |
|
|
InputIterator |
last |
|
) |
| |
|
staticinherited |
Return true if the given record iterator range is continuous and the records all belong to the given table.
This tests exactly the same requiremetns needed to construct a column view, so if this test succeeds, BaseColumnView::make should as well.
Definition at line 218 of file BaseColumnView.h.
◆ make() [1/2]
template<typename InputIterator >
◆ make() [2/2]
template<typename RecordT >
template<typename InputIterator >
◆ operator=() [1/2]
template<typename RecordT >
◆ operator=() [2/2]
template<typename RecordT >
◆ operator[]() [1/3]
template<typename T >
ndarray::ArrayRef< T, 2, 1 > const lsst::afw::table::BaseColumnView::operator[] |
( |
Key< Array< T > > const & |
key | ) |
const |
|
inherited |
Return a 2-d array corresponding to an array field.
Definition at line 84 of file BaseColumnView.cc.
◆ operator[]() [2/3]
ndarray::result_of::vectorize< detail::FlagExtractor, ndarray::Array< Field< Flag >::Element const, 1 > >::type lsst::afw::table::BaseColumnView::operator[] |
( |
Key< Flag > const & |
key | ) |
const |
|
inherited |
Return a 1-d array expression corresponding to a flag bit.
In C++, the return value is a lazy ndarray expression template that performs the bitwise & operation on every element when that element is requested. In Python, the result will be copied into a bool NumPy array.
Definition at line 101 of file BaseColumnView.cc.
◆ operator[]() [3/3]
template<typename T >
ndarray::ArrayRef< T, 1 > const lsst::afw::table::BaseColumnView::operator[] |
( |
Key< T > const & |
key | ) |
const |
|
inherited |
Return a 1-d array corresponding to a scalar field (or subfield).
Definition at line 71 of file BaseColumnView.cc.
The documentation for this class was generated from the following file: