Alexandria 2.31.4
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Euclid::SourceCatalog::CatalogFromTable Class Reference

#include <CatalogFromTable.h>

Collaboration diagram for Euclid::SourceCatalog::CatalogFromTable:

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

◆ CatalogFromTable()

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().

Here is the call graph for this function:

◆ ~CatalogFromTable()

Euclid::SourceCatalog::CatalogFromTable::~CatalogFromTable ( )
virtualdefault

References createCatalog().

Here is the call graph for this function:

Member Function Documentation

◆ createCatalog()

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

Member Data Documentation

◆ m_attribute_from_row_ptr_vector

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().

◆ m_source_id_index

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: