|
LSSTApplications
8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
|
#include <BaseColumnView.h>
Public Types | |
| typedef RecordT | Record |
| typedef RecordT::Table | Table |
Public Member Functions | |
| boost::shared_ptr< Table > | getTable () const |
| Return the table that owns the records. More... | |
Public Member Functions inherited from lsst::afw::table::BaseColumnView | |
| boost::shared_ptr< BaseTable > | getTable () const |
| Return the table that owns the records. More... | |
| Schema | getSchema () const |
| Return the schema that defines the fields. More... | |
| template<typename T > | |
| ndarray::ArrayRef< T, 1 > const | operator[] (Key< T > const &key) const |
| Return a 1-d array corresponding to a scalar field (or subfield). More... | |
| template<typename T > | |
| ndarray::ArrayRef< T, 2, 1 > const | operator[] (Key< Array< T > > const &key) const |
| Return a 2-d array corresponding to an array field. More... | |
| ndarray::result_of::vectorize < detail::FlagExtractor, ndarray::Array< Field< Flag > ::Element const, 1 > >::type | operator[] (Key< Flag > const &key) const |
| Return a 1-d array expression corresponding to a flag bit. More... | |
| BitsColumn | getBits (std::vector< Key< Flag > > const &keys) const |
| Return an integer array with the given Flag fields repacked into individual bits. More... | |
| BitsColumn | getAllBits () const |
| Return an integer array with all Flag fields repacked into individual bits. More... | |
| ~BaseColumnView () | |
Static Public Member Functions | |
| template<typename InputIterator > | |
| static ColumnViewT | make (boost::shared_ptr< Table > const &table, InputIterator first, InputIterator last) |
| Construct a BaseColumnView from an iterator range. More... | |
Static Public Member Functions inherited from lsst::afw::table::BaseColumnView | |
| template<typename InputIterator > | |
| static BaseColumnView | make (boost::shared_ptr< BaseTable > const &table, InputIterator first, InputIterator last) |
| Construct a BaseColumnView from an iterator range. More... | |
| template<typename InputIterator > | |
| static bool | isRangeContiguous (boost::shared_ptr< BaseTable > const &table, InputIterator first, InputIterator last) |
| Return true if the given record iterator range is continuous and the records all belong to the given table. More... | |
Protected Member Functions | |
| ColumnViewT (BaseColumnView const &base) | |
Protected Member Functions inherited from lsst::afw::table::BaseColumnView | |
| BaseColumnView (boost::shared_ptr< BaseTable > const &table, int recordCount, void *buf, ndarray::Manager::Ptr const &manager) | |
Definition at line 168 of file BaseColumnView.h.
| typedef RecordT lsst::afw::table::ColumnViewT< RecordT >::Record |
Definition at line 171 of file BaseColumnView.h.
| typedef RecordT::Table lsst::afw::table::ColumnViewT< RecordT >::Table |
Definition at line 172 of file BaseColumnView.h.
|
inlineexplicitprotected |
Definition at line 185 of file BaseColumnView.h.
|
inline |
Return the table that owns the records.
Definition at line 175 of file BaseColumnView.h.
|
inlinestatic |
Construct a BaseColumnView from an iterator range.
The iterators must dereference to a reference or const reference to a record. If the record data is not contiguous in memory, throws lsst::pex::exceptions::RuntimeError.
Definition at line 179 of file BaseColumnView.h.
1.8.5