#include <Columns.h>
|
| Column (const std::string &name_chr) |
|
virtual | ~Column ()=default |
|
virtual void | SetFromText (const pugi::xml_text &text, size_t index) |
|
virtual void | SetEmpty (size_t index) |
|
virtual void | FillFromBuffer (const uint8_t *ptr, int num_rows, size_t stride) |
|
virtual void | Resize (size_t capacity) |
|
virtual size_t | NumEntries () const |
|
virtual void | SortIndices (IndexList &indices, bool ascending) const |
|
virtual void | FilterIndices (IndexList &existing_indices, bool is_subset, CARTA::ComparisonOperator comparison_operator, double value, double secondary_value=0.0) const |
|
virtual void | FillColumnData (CARTA::ColumnData &column_data, bool fill_subset, const IndexList &indices, int64_t start, int64_t end) const |
|
◆ Column()
carta::Column::Column |
( |
const std::string & |
name_chr | ) |
|
◆ ~Column()
virtual carta::Column::~Column |
( |
| ) |
|
|
virtualdefault |
◆ FillColumnData()
virtual void carta::Column::FillColumnData |
( |
CARTA::ColumnData & |
column_data, |
|
|
bool |
fill_subset, |
|
|
const IndexList & |
indices, |
|
|
int64_t |
start, |
|
|
int64_t |
end |
|
) |
| const |
|
inlinevirtual |
◆ FillFromBuffer()
virtual void carta::Column::FillFromBuffer |
( |
const uint8_t * |
ptr, |
|
|
int |
num_rows, |
|
|
size_t |
stride |
|
) |
| |
|
inlinevirtual |
◆ FilterIndices()
virtual void carta::Column::FilterIndices |
( |
IndexList & |
existing_indices, |
|
|
bool |
is_subset, |
|
|
CARTA::ComparisonOperator |
comparison_operator, |
|
|
double |
value, |
|
|
double |
secondary_value = 0.0 |
|
) |
| const |
|
inlinevirtual |
◆ FromField()
std::unique_ptr< Column > carta::Column::FromField |
( |
const pugi::xml_node & |
field | ) |
|
|
static |
◆ FromFitsPtr()
std::unique_ptr< Column > carta::Column::FromFitsPtr |
( |
fitsfile * |
fits_ptr, |
|
|
int |
column_index, |
|
|
size_t & |
data_offset |
|
) |
| |
|
static |
◆ FromValues()
std::unique_ptr< Column > carta::Column::FromValues |
( |
const std::vector< std::string > & |
values, |
|
|
const std::string |
name |
|
) |
| |
|
static |
◆ NumEntries()
virtual size_t carta::Column::NumEntries |
( |
| ) |
const |
|
inlinevirtual |
◆ Resize()
virtual void carta::Column::Resize |
( |
size_t |
capacity | ) |
|
|
inlinevirtual |
◆ SetEmpty()
virtual void carta::Column::SetEmpty |
( |
size_t |
index | ) |
|
|
inlinevirtual |
◆ SetFromText()
virtual void carta::Column::SetFromText |
( |
const pugi::xml_text & |
text, |
|
|
size_t |
index |
|
) |
| |
|
inlinevirtual |
◆ SortIndices()
virtual void carta::Column::SortIndices |
( |
IndexList & |
indices, |
|
|
bool |
ascending |
|
) |
| const |
|
inlinevirtual |
◆ _is_logical_field
bool carta::Column::_is_logical_field = false |
|
protected |
◆ data_offset
size_t carta::Column::data_offset |
◆ data_type
CARTA::ColumnType carta::Column::data_type |
◆ data_type_size
size_t carta::Column::data_type_size |
◆ description
std::string carta::Column::description |
◆ id
std::string carta::Column::id |
◆ name
std::string carta::Column::name |
◆ ucd
std::string carta::Column::ucd |
◆ unit
std::string carta::Column::unit |
The documentation for this class was generated from the following files: