SourceXtractorPlusPlus
0.16
Please provide a description of the project.
SEImplementation
SEImplementation
Configuration
OutputConfig.h
Go to the documentation of this file.
1
23
#ifndef _SEIMPLEMENTATION_CONFIGURATION_OUTPUTCONFIG_H
24
#define _SEIMPLEMENTATION_CONFIGURATION_OUTPUTCONFIG_H
25
26
#include "
Configuration/Configuration.h
"
27
#include "
SEFramework/Output/OutputRegistry.h
"
28
29
namespace
SourceXtractor
{
30
36
class
OutputConfig
:
public
Euclid::Configuration::Configuration
{
37
38
public
:
39
40
enum class
OutputFileFormat
{
41
ASCII
,
FITS
,
FITS_LDAC
42
};
43
45
virtual
~OutputConfig
() =
default
;
46
48
explicit
OutputConfig
(
long
manager_id);
49
50
std::map<std::string, Configuration::OptionDescriptionList>
getProgramOptions
()
override
;
51
52
void
preInitialize
(
const
UserValues
& args)
override
;
53
54
void
initialize
(
const
UserValues
& args)
override
;
55
56
std::string
getOutputFile
();
57
58
OutputFileFormat
getOutputFileFormat
();
59
60
const
std::vector<std::string>
getOutputProperties
();
61
62
size_t
getFlushSize
()
const
;
63
64
bool
getOutputUnsorted
()
const
;
65
66
private
:
67
68
std::string
m_out_file
;
69
OutputFileFormat
m_format
;
70
std::vector<std::string>
m_output_properties
;
71
size_t
m_flush_size
;
72
bool
m_unsorted
;
73
74
};
/* End of OutputConfig class */
75
76
}
/* namespace SourceXtractor */
77
78
79
#endif
Configuration.h
OutputRegistry.h
std::string
Euclid::Configuration::Configuration
SourceXtractor::OutputConfig
Definition:
OutputConfig.h:36
SourceXtractor::OutputConfig::getProgramOptions
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
Definition:
OutputConfig.cpp:55
SourceXtractor::OutputConfig::OutputFileFormat
OutputFileFormat
Definition:
OutputConfig.h:40
SourceXtractor::OutputConfig::OutputFileFormat::FITS_LDAC
@ FITS_LDAC
SourceXtractor::OutputConfig::OutputFileFormat::FITS
@ FITS
SourceXtractor::OutputConfig::OutputFileFormat::ASCII
@ ASCII
SourceXtractor::OutputConfig::preInitialize
void preInitialize(const UserValues &args) override
Definition:
OutputConfig.cpp:70
SourceXtractor::OutputConfig::getOutputFileFormat
OutputFileFormat getOutputFileFormat()
Definition:
OutputConfig.cpp:99
SourceXtractor::OutputConfig::OutputConfig
OutputConfig(long manager_id)
Constructor.
Definition:
OutputConfig.cpp:51
SourceXtractor::OutputConfig::m_format
OutputFileFormat m_format
Definition:
OutputConfig.h:69
SourceXtractor::OutputConfig::getOutputFile
std::string getOutputFile()
Definition:
OutputConfig.cpp:95
SourceXtractor::OutputConfig::~OutputConfig
virtual ~OutputConfig()=default
Destructor.
SourceXtractor::OutputConfig::m_flush_size
size_t m_flush_size
Definition:
OutputConfig.h:71
SourceXtractor::OutputConfig::getOutputProperties
const std::vector< std::string > getOutputProperties()
Definition:
OutputConfig.cpp:103
SourceXtractor::OutputConfig::m_out_file
std::string m_out_file
Definition:
OutputConfig.h:68
SourceXtractor::OutputConfig::initialize
void initialize(const UserValues &args) override
Definition:
OutputConfig.cpp:77
SourceXtractor::OutputConfig::m_unsorted
bool m_unsorted
Definition:
OutputConfig.h:72
SourceXtractor::OutputConfig::getFlushSize
size_t getFlushSize() const
Definition:
OutputConfig.cpp:107
SourceXtractor::OutputConfig::m_output_properties
std::vector< std::string > m_output_properties
Definition:
OutputConfig.h:70
SourceXtractor::OutputConfig::getOutputUnsorted
bool getOutputUnsorted() const
Definition:
OutputConfig.cpp:111
std::map
SourceXtractor
Definition:
Aperture.h:30
std::vector< std::string >
Generated by
1.9.1