SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
SourceXtractor::OutputConfig Class Reference

#include <OutputConfig.h>

Inheritance diagram for SourceXtractor::OutputConfig:
[legend]
Collaboration diagram for SourceXtractor::OutputConfig:
[legend]

Public Types

enum  OutputFileFormat { OutputFileFormat::ASCII, OutputFileFormat::FITS, OutputFileFormat::FITS_LDAC }
 

Public Member Functions

virtual ~OutputConfig ()=default
 Destructor. More...
 
 OutputConfig (long manager_id)
 Constructor. More...
 
std::map< std::string,
Configuration::OptionDescriptionList > 
getProgramOptions () override
 
void preInitialize (const UserValues &args) override
 
void initialize (const UserValues &args) override
 
std::string getOutputFile ()
 
OutputFileFormat getOutputFileFormat ()
 
const std::vector< std::stringgetOutputProperties ()
 
size_t getFlushSize () const
 

Private Attributes

std::string m_out_file
 
OutputFileFormat m_format
 
std::vector< std::stringm_output_properties
 
size_t m_flush_size
 

Detailed Description

Definition at line 36 of file OutputConfig.h.

Member Enumeration Documentation

Enumerator
ASCII 
FITS 
FITS_LDAC 

Definition at line 40 of file OutputConfig.h.

Constructor & Destructor Documentation

virtual SourceXtractor::OutputConfig::~OutputConfig ( )
virtualdefault

Destructor.

SourceXtractor::OutputConfig::OutputConfig ( long  manager_id)

Constructor.

Definition at line 50 of file OutputConfig.cpp.

Member Function Documentation

size_t SourceXtractor::OutputConfig::getFlushSize ( ) const

Definition at line 102 of file OutputConfig.cpp.

References m_flush_size.

std::string SourceXtractor::OutputConfig::getOutputFile ( )

Definition at line 90 of file OutputConfig.cpp.

References m_out_file.

OutputConfig::OutputFileFormat SourceXtractor::OutputConfig::getOutputFileFormat ( )

Definition at line 94 of file OutputConfig.cpp.

References m_format.

const std::vector< std::string > SourceXtractor::OutputConfig::getOutputProperties ( )
std::map< std::string, Configuration::OptionDescriptionList > SourceXtractor::OutputConfig::getProgramOptions ( )
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 54 of file OutputConfig.cpp.

References std::string::c_str(), SourceXtractor::OUTPUT_FILE, SourceXtractor::OUTPUT_FILE_FORMAT, SourceXtractor::OUTPUT_FLUSH_SIZE, and SourceXtractor::OUTPUT_PROPERTIES.

Here is the call graph for this function:

void SourceXtractor::OutputConfig::initialize ( const UserValues &  args)
overridevirtual

Reimplemented from Euclid::Configuration::Configuration.

Definition at line 74 of file OutputConfig.cpp.

References std::string::at(), std::vector< T >::emplace_back(), SourceXtractor::format_map, std::getline(), m_flush_size, m_format, m_out_file, m_output_properties, SourceXtractor::OUTPUT_FILE, SourceXtractor::OUTPUT_FILE_FORMAT, SourceXtractor::OUTPUT_FLUSH_SIZE, and SourceXtractor::OUTPUT_PROPERTIES.

Here is the call graph for this function:

void SourceXtractor::OutputConfig::preInitialize ( const UserValues &  args)
overridevirtual

Member Data Documentation

size_t SourceXtractor::OutputConfig::m_flush_size
private

Definition at line 69 of file OutputConfig.h.

Referenced by getFlushSize(), and initialize().

OutputFileFormat SourceXtractor::OutputConfig::m_format
private

Definition at line 67 of file OutputConfig.h.

Referenced by getOutputFileFormat(), and initialize().

std::string SourceXtractor::OutputConfig::m_out_file
private

Definition at line 66 of file OutputConfig.h.

Referenced by getOutputFile(), and initialize().

std::vector<std::string> SourceXtractor::OutputConfig::m_output_properties
private

Definition at line 68 of file OutputConfig.h.

Referenced by getOutputProperties(), and initialize().


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