|
Alexandria
2.27.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 m_attribute_from_row_ptr_vector, m_source_id_index, and std::move().

|
virtualdefault |
| Euclid::SourceCatalog::Catalog Euclid::SourceCatalog::CatalogFromTable::createCatalog | ( | const Euclid::Table::Table & | input_table | ) |
Definition at line 51 of file CatalogFromTable.cpp.
References e, std::vector< T >::emplace_back(), m_attribute_from_row_ptr_vector, m_source_id_index, std::move(), std::transform(), std::exception::what(), 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().
1.8.5