|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|
#include <OutputConfig.h>


Public Types | |
| enum class | OutputFileFormat { ASCII , FITS , FITS_LDAC } |
| Public Types inherited from Euclid::Configuration::Configuration | |
| enum | State |
| typedef std::vector< boost::program_options::option_description > | OptionDescriptionList |
| typedef std::map< std::string, boost::program_options::variable_value > | UserValues |
Public Member Functions | |
| virtual | ~OutputConfig ()=default |
| Destructor. | |
| OutputConfig (long manager_id) | |
| Constructor. | |
| 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::string > | getOutputProperties () |
| size_t | getFlushSize () const |
| bool | getOutputUnsorted () const |
| Public Member Functions inherited from Euclid::Configuration::Configuration | |
| Configuration (long manager_id) | |
| virtual | ~Configuration ()=default |
| virtual void | postInitialize (const UserValues &args) |
| const std::set< std::type_index > & | getDependencies () |
| State & | getCurrentState () |
| State | getCurrentState () const |
Private Attributes | |
| std::string | m_out_file |
| OutputFileFormat | m_format |
| std::vector< std::string > | m_output_properties |
| size_t | m_flush_size |
| bool | m_unsorted |
Additional Inherited Members | |
| Protected Member Functions inherited from Euclid::Configuration::Configuration | |
| void | declareDependency () |
| T & | getDependency () |
| const T & | getDependency () const |
Definition at line 36 of file OutputConfig.h.
|
strong |
| Enumerator | |
|---|---|
| ASCII | |
| FITS | |
| FITS_LDAC | |
Definition at line 40 of file OutputConfig.h.
|
virtualdefault |
Destructor.
|
explicit |
Constructor.
Definition at line 51 of file OutputConfig.cpp.
References ASCII, Euclid::Configuration::Configuration::Configuration(), m_flush_size, m_format, and m_unsorted.

| 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 | ( | ) |
Definition at line 103 of file OutputConfig.cpp.
References m_output_properties.
Referenced by SourceXtractor::ExternalFlagTaskFactory::configure(), and SEMain::mainMethod().
| bool SourceXtractor::OutputConfig::getOutputUnsorted | ( | ) | const |
Definition at line 111 of file OutputConfig.cpp.
References m_unsorted.
Referenced by SEMain::mainMethod().
|
overridevirtual |
Reimplemented from Euclid::Configuration::Configuration.
Definition at line 55 of file OutputConfig.cpp.
References SourceXtractor::OUTPUT_FILE, SourceXtractor::OUTPUT_FILE_FORMAT, SourceXtractor::OUTPUT_FLUSH_SIZE, SourceXtractor::OUTPUT_PROPERTIES, and SourceXtractor::OUTPUT_SORTED.
|
overridevirtual |
Reimplemented from Euclid::Configuration::Configuration.
Definition at line 77 of file OutputConfig.cpp.
References std::map< K, T >::at(), SourceXtractor::format_map, std::getline(), m_flush_size, m_format, m_out_file, m_output_properties, m_unsorted, SourceXtractor::OUTPUT_FILE, SourceXtractor::OUTPUT_FILE_FORMAT, SourceXtractor::OUTPUT_FLUSH_SIZE, SourceXtractor::OUTPUT_PROPERTIES, and SourceXtractor::OUTPUT_SORTED.

|
overridevirtual |
Reimplemented from Euclid::Configuration::Configuration.
Definition at line 70 of file OutputConfig.cpp.
References std::map< K, T >::at(), SourceXtractor::format_map, and SourceXtractor::OUTPUT_FILE_FORMAT.

|
private |
Definition at line 71 of file OutputConfig.h.
Referenced by getFlushSize(), initialize(), and OutputConfig().
|
private |
Definition at line 69 of file OutputConfig.h.
Referenced by getOutputFileFormat(), initialize(), and OutputConfig().
|
private |
Definition at line 68 of file OutputConfig.h.
Referenced by getOutputFile(), and initialize().
|
private |
Definition at line 70 of file OutputConfig.h.
Referenced by getOutputProperties(), and initialize().
|
private |
Definition at line 72 of file OutputConfig.h.
Referenced by getOutputUnsorted(), initialize(), and OutputConfig().