Template Class ColumnViewT

Inheritance Relationships

Base Type

Derived Type

Class Documentation

template<typename RecordT>
class ColumnViewT : public lsst::afw::table::BaseColumnView

Subclassed by lsst::afw::table::SourceColumnViewT< RecordT >

Public Types

typedef RecordT Record
typedef RecordT::Table Table

Public Functions

std::shared_ptr<Table> getTable() const

Return the table that owns the records.

ColumnViewT(ColumnViewT const&)
ColumnViewT(ColumnViewT&&)
ColumnViewT &operator=(ColumnViewT const&)
ColumnViewT &operator=(ColumnViewT&&)
~ColumnViewT()

Public Static Functions

template<typename InputIterator>
static ColumnViewT make(std::shared_ptr<Table> const &table, InputIterator first, InputIterator last)

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.

Protected Functions

ColumnViewT(BaseColumnView const &base)