SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::OutputRegistry::ColumnFromSource Class Reference
Collaboration diagram for SourceXtractor::OutputRegistry::ColumnFromSource:

Public Member Functions

template<typename PropertyType, typename OutType>
 ColumnFromSource (ColumnConverter< PropertyType, OutType > converter)
Euclid::Table::Row::cell_type operator() (const SourceInterface &source)

Public Attributes

std::size_t index = 0

Private Attributes

std::function< Euclid::Table::Row::cell_type(const SourceInterface &, std::size_t index)> m_convert_func

Detailed Description

Definition at line 164 of file OutputRegistry.h.

Constructor & Destructor Documentation

◆ ColumnFromSource()

template<typename PropertyType, typename OutType>
SourceXtractor::OutputRegistry::ColumnFromSource::ColumnFromSource ( ColumnConverter< PropertyType, OutType > converter)
inlineexplicit

Definition at line 167 of file OutputRegistry.h.

References SourceXtractor::SourceInterface::getProperty(), and m_convert_func.

Here is the call graph for this function:

Member Function Documentation

◆ operator()()

Euclid::Table::Row::cell_type SourceXtractor::OutputRegistry::ColumnFromSource::operator() ( const SourceInterface & source)
inline

Definition at line 172 of file OutputRegistry.h.

References index, and m_convert_func.

Member Data Documentation

◆ index

std::size_t SourceXtractor::OutputRegistry::ColumnFromSource::index = 0

Definition at line 175 of file OutputRegistry.h.

Referenced by operator()().

◆ m_convert_func

std::function<Euclid::Table::Row::cell_type(const SourceInterface&, std::size_t index)> SourceXtractor::OutputRegistry::ColumnFromSource::m_convert_func
private

Definition at line 177 of file OutputRegistry.h.

Referenced by ColumnFromSource(), and operator()().


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