Alexandria  2.19
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Euclid::SourceCatalog::CatalogFromTable Class Reference

#include <CatalogFromTable.h>

Collaboration diagram for Euclid::SourceCatalog::CatalogFromTable:
[legend]

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
 

Detailed Description

Definition at line 41 of file CatalogFromTable.h.

Constructor & Destructor Documentation

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 34 of file CatalogFromTable.cpp.

References m_attribute_from_row_ptr_vector, m_source_id_index, and std::move().

Here is the call graph for this function:

Euclid::SourceCatalog::CatalogFromTable::~CatalogFromTable ( )
virtual

Definition at line 47 of file CatalogFromTable.cpp.

Member Function Documentation

Euclid::SourceCatalog::Catalog Euclid::SourceCatalog::CatalogFromTable::createCatalog ( const Euclid::Table::Table input_table)

Definition at line 51 of file CatalogFromTable.cpp.

References m_attribute_from_row_ptr_vector, m_source_id_index, and std::vector< T >::push_back().

Here is the call graph for this function:

Member Data Documentation

std::vector<std::shared_ptr<AttributeFromRow> > Euclid::SourceCatalog::CatalogFromTable::m_attribute_from_row_ptr_vector
private

Definition at line 53 of file CatalogFromTable.h.

Referenced by CatalogFromTable(), and createCatalog().

size_t Euclid::SourceCatalog::CatalogFromTable::m_source_id_index
private

Definition at line 51 of file CatalogFromTable.h.

Referenced by CatalogFromTable(), and createCatalog().


The documentation for this class was generated from the following files: