SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Public Member Functions | Public Attributes | Private Attributes | List of all members
SourceXtractor::OutputRegistry::ColumnFromSource Class Reference
Collaboration diagram for SourceXtractor::OutputRegistry::ColumnFromSource:
[legend]

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 150 of file OutputRegistry.h.

Constructor & Destructor Documentation

◆ ColumnFromSource()

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

Definition at line 153 of file OutputRegistry.h.

References SourceXtractor::SourceInterface::getProperty(), index, 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 158 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 161 of file OutputRegistry.h.

Referenced by ColumnFromSource(), and 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 163 of file OutputRegistry.h.

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


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