Alexandria
2.16
Please provide a description of the 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 42 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 35 of file CatalogFromTable.cpp.
References Euclid::Table::ColumnInfo::find(), and std::move().
|
virtual |
Definition at line 50 of file CatalogFromTable.cpp.
Euclid::SourceCatalog::Catalog Euclid::SourceCatalog::CatalogFromTable::createCatalog | ( | const Euclid::Table::Table & | input_table | ) |
Definition at line 54 of file CatalogFromTable.cpp.
References std::move(), and std::vector< T >::push_back().
|
private |
Definition at line 55 of file CatalogFromTable.h.
|
private |
Definition at line 53 of file CatalogFromTable.h.