SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
SourceXtractor::OutputRegistry::ColumnFromSource Class Reference
Collaboration diagram for SourceXtractor::OutputRegistry::ColumnFromSource:
Collaboration graph
[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 indexm_convert_func )
 

Detailed Description

Definition at line 164 of file OutputRegistry.h.

Constructor & Destructor Documentation

◆ ColumnFromSource()

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

Definition at line 167 of file OutputRegistry.h.

References m_convert_func.

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: