Alexandria 2.31.0
SDC-CH common library for the Euclid project
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
Euclid::SourceCatalog::CatalogFromTable Class Reference

#include <CatalogFromTable.h>

Collaboration diagram for Euclid::SourceCatalog::CatalogFromTable:
Collaboration graph
[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

◆ 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

Member Function Documentation

◆ createCatalog()

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, std::move(), and std::transform().

Here is the call graph for this function:

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: