Alexandria 2.31.0
SDC-CH common library for the Euclid project
|
#include <PdfFromRow.h>
Public Member Functions | |
PdfFromRow (std::map< std::string, std::vector< T > > keys, std::map< std::string, std::string > column_names) | |
virtual | ~PdfFromRow ()=default |
std::unique_ptr< Attribute > | createAttribute (const Euclid::Table::Row &row) override |
The createAttribute method for creating an Attribute from a Table row. | |
![]() | |
virtual | ~AttributeFromRow ()=default |
Private Attributes | |
std::map< std::string, std::vector< T > > | m_keys |
std::map< std::string, std::string > | m_column_names |
Definition at line 58 of file PdfFromRow.h.
|
inline |
Definition at line 61 of file PdfFromRow.h.
|
virtualdefault |
|
inlineoverridevirtual |
The createAttribute method for creating an Attribute from a Table row.
row | A reference to a Row of a Table |
Implements Euclid::SourceCatalog::AttributeFromRow.
Definition at line 66 of file PdfFromRow.h.
References std::map< K, T >::at(), std::copy(), Euclid::SourceCatalog::PdfFromRow< T >::m_column_names, Euclid::SourceCatalog::PdfFromRow< T >::m_keys, and std::move().
|
private |
Definition at line 94 of file PdfFromRow.h.
Referenced by Euclid::SourceCatalog::PdfFromRow< T >::createAttribute().
|
private |
Definition at line 93 of file PdfFromRow.h.
Referenced by Euclid::SourceCatalog::PdfFromRow< T >::createAttribute().