![]() |
CARTA Backend
The backend component of CARTA
|
#include <Column.h>
Public Member Functions | |
| DataColumn (const std::string &name_chr, bool is_logical_field=false) | |
| virtual | ~DataColumn ()=default |
| void | SetFromText (const pugi::xml_text &text, size_t index) override |
| void | SetFromValue (T value, size_t index) |
| void | SetEmpty (size_t index) override |
| void | FillFromBuffer (const uint8_t *ptr, int num_rows, size_t stride) override |
| void | Resize (size_t capacity) override |
| size_t | NumEntries () const override |
| void | SortIndices (IndexList &indices, bool ascending) const override |
| void | FilterIndices (IndexList &existing_indices, bool is_subset, CARTA::ComparisonOperator comparison_operator, double value, double secondary_value=0.0) const override |
| std::vector< T > | GetColumnData (bool fill_subset, const IndexList &indices, int64_t start, int64_t end) const |
| void | FillColumnData (CARTA::ColumnData &column_data, bool fill_subset, const IndexList &indices, int64_t start, int64_t end) const override |
| void | FillFromBuffer (const uint8_t *ptr, int num_rows, size_t stride) |
| void | SortIndices (IndexList &indices, bool ascending) const |
| void | FillFromBuffer (const uint8_t *ptr, int num_rows, size_t stride) |
| void | FillColumnData (CARTA::ColumnData &column_data, bool fill_subset, const IndexList &indices, int64_t start, int64_t end) const |
Public Member Functions inherited from carta::Column | |
| Column (const std::string &name_chr) | |
| virtual | ~Column ()=default |
Static Public Member Functions | |
| static const DataColumn< T > * | TryCast (const Column *column) |
Static Public Member Functions inherited from carta::Column | |
| static std::unique_ptr< Column > | FromField (const pugi::xml_node &field) |
| static std::unique_ptr< Column > | FromFitsPtr (fitsfile *fits_ptr, int column_index, size_t &data_offset) |
| static std::unique_ptr< Column > | FromValues (const std::vector< std::string > &values, const std::string name) |
Public Attributes | |
| std::vector< T > | entries |
Public Attributes inherited from carta::Column | |
| CARTA::ColumnType | data_type |
| std::string | name |
| std::string | id |
| std::string | unit |
| std::string | ucd |
| std::string | description |
| size_t | data_type_size |
| size_t | data_offset |
Protected Member Functions | |
| T | FromText (const pugi::xml_text &text) |
Additional Inherited Members | |
Protected Attributes inherited from carta::Column | |
| bool | _is_logical_field = false |
| carta::DataColumn< T >::DataColumn | ( | const std::string & | name_chr, |
| bool | is_logical_field = false |
||
| ) |
|
virtualdefault |
|
virtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
virtual |
Reimplemented from carta::Column.
|
virtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
protected |
| std::vector< T > carta::DataColumn< T >::GetColumnData | ( | bool | fill_subset, |
| const IndexList & | indices, | ||
| int64_t | start, | ||
| int64_t | end | ||
| ) | const |
|
overridevirtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
| void carta::DataColumn< T >::SetFromValue | ( | T | value, |
| size_t | index | ||
| ) |
|
virtual |
Reimplemented from carta::Column.
|
overridevirtual |
Reimplemented from carta::Column.
|
inlinestatic |
| std::vector<T> carta::DataColumn< T >::entries |