![]() |
CARTA Backend
The backend component of CARTA
|
#include <Columns.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 |
![]() | |
Column (const std::string &name_chr) | |
virtual | ~Column ()=default |
Static Public Member Functions | |
static const DataColumn< T > * | TryCast (const Column *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 |
![]() | |
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 | |
![]() | |
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 |