Alexandria 2.25.0
SDC-CH common library for the Euclid project
|
#include <CatalogFromTable.h>
Public Member Functions | |
CatalogFromTable (std::shared_ptr< Euclid::Table::ColumnInfo > column_info_ptr, const std::string &source_id_column_name, std::vector< std::shared_ptr< AttributeFromRow > > attribute_from_row_ptr_vector) | |
virtual | ~CatalogFromTable () |
Euclid::SourceCatalog::Catalog | createCatalog (const Euclid::Table::Table &input_table) |
Private Attributes | |
size_t | m_source_id_index |
std::vector< std::shared_ptr< AttributeFromRow > > | m_attribute_from_row_ptr_vector |
Definition at line 41 of file CatalogFromTable.h.
Euclid::SourceCatalog::CatalogFromTable::CatalogFromTable | ( | std::shared_ptr< Euclid::Table::ColumnInfo > | column_info_ptr, |
const std::string & | source_id_column_name, | ||
std::vector< std::shared_ptr< AttributeFromRow > > | attribute_from_row_ptr_vector | ||
) |
Definition at line 36 of file CatalogFromTable.cpp.
References Euclid::Table::ColumnInfo::find(), m_attribute_from_row_ptr_vector, m_source_id_index, and std::move().
|
virtual |
Definition at line 49 of file CatalogFromTable.cpp.
Euclid::SourceCatalog::Catalog Euclid::SourceCatalog::CatalogFromTable::createCatalog | ( | const Euclid::Table::Table & | input_table | ) |
Definition at line 52 of file CatalogFromTable.cpp.
References e, m_attribute_from_row_ptr_vector, m_source_id_index, std::vector< T >::push_back(), and Elements::Exception::what().
|
private |
Definition at line 53 of file CatalogFromTable.h.
Referenced by CatalogFromTable(), and createCatalog().
|
private |
Definition at line 51 of file CatalogFromTable.h.
Referenced by CatalogFromTable(), and createCatalog().