|
Alexandria
2.27.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. More... | |
Public Member Functions inherited from Euclid::SourceCatalog::AttributeFromRow | |
| 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().
1.8.5