SourceXtractorPlusPlus
0.11
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
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
private
:
65
66
std::string
m_out_file
;
67
OutputFileFormat
m_format
;
68
std::vector<std::string>
m_output_properties
;
69
size_t
m_flush_size
;
70
71
};
/* End of OutputConfig class */
72
73
}
/* namespace SourceXtractor */
74
75
76
#endif
SourceXtractor::OutputConfig::OutputConfig
OutputConfig(long manager_id)
Constructor.
Definition:
OutputConfig.cpp:48
std::string
STL class.
SourceXtractor::OutputConfig::OutputFileFormat
OutputFileFormat
Definition:
OutputConfig.h:40
std::vector< std::string >
SourceXtractor::OutputConfig::getOutputFile
std::string getOutputFile()
Definition:
OutputConfig.cpp:88
SourceXtractor::OutputConfig::getFlushSize
size_t getFlushSize() const
Definition:
OutputConfig.cpp:100
SourceXtractor::OutputConfig::m_output_properties
std::vector< std::string > m_output_properties
Definition:
OutputConfig.h:68
SourceXtractor::OutputConfig::OutputFileFormat::ASCII
@ ASCII
SourceXtractor::OutputConfig::~OutputConfig
virtual ~OutputConfig()=default
Destructor.
SourceXtractor::OutputConfig::m_out_file
std::string m_out_file
Definition:
OutputConfig.h:66
SourceXtractor::OutputConfig::OutputFileFormat::FITS_LDAC
@ FITS_LDAC
SourceXtractor::OutputConfig::getOutputFileFormat
OutputFileFormat getOutputFileFormat()
Definition:
OutputConfig.cpp:92
SourceXtractor::OutputConfig::m_flush_size
size_t m_flush_size
Definition:
OutputConfig.h:69
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::OutputConfig::initialize
void initialize(const UserValues &args) override
Definition:
OutputConfig.cpp:72
SourceXtractor::OutputConfig::OutputFileFormat::FITS
@ FITS
std::map
STL class.
SourceXtractor::OutputConfig
Definition:
OutputConfig.h:36
SourceXtractor::OutputConfig::preInitialize
void preInitialize(const UserValues &args) override
Definition:
OutputConfig.cpp:65
Configuration.h
SourceXtractor::OutputConfig::getProgramOptions
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
Definition:
OutputConfig.cpp:52
OutputRegistry.h
Euclid::Configuration::Configuration
SourceXtractor::OutputConfig::getOutputProperties
const std::vector< std::string > getOutputProperties()
Definition:
OutputConfig.cpp:96
SourceXtractor::OutputConfig::m_format
OutputFileFormat m_format
Definition:
OutputConfig.h:67
Generated by
1.8.18