![]()  | 
  
    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 |