SourceXtractorPlusPlus
0.15
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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::getOutputFile
std::string getOutputFile()
Definition:
OutputConfig.cpp:90
SourceXtractor::OutputConfig::m_flush_size
size_t m_flush_size
Definition:
OutputConfig.h:69
Euclid::Configuration::Configuration
SourceXtractor::OutputConfig::getFlushSize
size_t getFlushSize() const
Definition:
OutputConfig.cpp:102
SourceXtractor::OutputConfig::initialize
void initialize(const UserValues &args) override
Definition:
OutputConfig.cpp:74
SourceXtractor::OutputConfig::OutputFileFormat::FITS
std::map
STL class.
SourceXtractor::OutputConfig::OutputFileFormat::ASCII
SourceXtractor::OutputConfig::OutputFileFormat::FITS_LDAC
std::string
STL class.
SourceXtractor::OutputConfig::m_format
OutputFileFormat m_format
Definition:
OutputConfig.h:67
SourceXtractor::OutputConfig::~OutputConfig
virtual ~OutputConfig()=default
Destructor.
SourceXtractor::OutputConfig::getOutputProperties
const std::vector< std::string > getOutputProperties()
Definition:
OutputConfig.cpp:98
SourceXtractor::OutputConfig::m_output_properties
std::vector< std::string > m_output_properties
Definition:
OutputConfig.h:68
SourceXtractor::OutputConfig::OutputFileFormat
OutputFileFormat
Definition:
OutputConfig.h:40
SourceXtractor::OutputConfig::preInitialize
void preInitialize(const UserValues &args) override
Definition:
OutputConfig.cpp:67
std::vector< std::string >
SourceXtractor::OutputConfig::getProgramOptions
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
Definition:
OutputConfig.cpp:54
OutputRegistry.h
SourceXtractor::OutputConfig
Definition:
OutputConfig.h:36
Configuration.h
SourceXtractor::OutputConfig::OutputConfig
OutputConfig(long manager_id)
Constructor.
Definition:
OutputConfig.cpp:50
SourceXtractor::OutputConfig::m_out_file
std::string m_out_file
Definition:
OutputConfig.h:66
SourceXtractor::OutputConfig::getOutputFileFormat
OutputFileFormat getOutputFileFormat()
Definition:
OutputConfig.cpp:94
Generated by
1.8.5