SourceXtractorPlusPlus  0.19
SourceXtractor++, the next generation SExtractor
 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:
Inheritance graph
[legend]
Collaboration diagram for SourceXtractor::OutputConfig:
Collaboration graph
[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
 
bool getOutputUnsorted () const
 

Private Attributes

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

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)
explicit

Constructor.

Definition at line 51 of file OutputConfig.cpp.

Member Function Documentation

size_t SourceXtractor::OutputConfig::getFlushSize ( ) const

Definition at line 107 of file OutputConfig.cpp.

References m_flush_size.

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

Definition at line 95 of file OutputConfig.cpp.

References m_out_file.

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

Definition at line 99 of file OutputConfig.cpp.

References m_format.

const std::vector< std::string > SourceXtractor::OutputConfig::getOutputProperties ( )
bool SourceXtractor::OutputConfig::getOutputUnsorted ( ) const

Definition at line 111 of file OutputConfig.cpp.

References m_unsorted.

Referenced by SEMain::mainMethod().

std::map< std::string, Configuration::OptionDescriptionList > SourceXtractor::OutputConfig::getProgramOptions ( )
overridevirtual
void SourceXtractor::OutputConfig::initialize ( const UserValues &  args)
overridevirtual
void SourceXtractor::OutputConfig::preInitialize ( const UserValues &  args)
overridevirtual

Member Data Documentation

size_t SourceXtractor::OutputConfig::m_flush_size
private

Definition at line 71 of file OutputConfig.h.

Referenced by getFlushSize(), and initialize().

OutputFileFormat SourceXtractor::OutputConfig::m_format
private

Definition at line 69 of file OutputConfig.h.

Referenced by getOutputFileFormat(), and initialize().

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

Definition at line 68 of file OutputConfig.h.

Referenced by getOutputFile(), and initialize().

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

Definition at line 70 of file OutputConfig.h.

Referenced by getOutputProperties(), and initialize().

bool SourceXtractor::OutputConfig::m_unsorted
private

Definition at line 72 of file OutputConfig.h.

Referenced by getOutputUnsorted(), and initialize().


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