SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
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"
28
29namespace SourceXtractor {
30
37
38public:
39
40 enum class OutputFileFormat {
42 };
43
45 virtual ~OutputConfig() = default;
46
48 explicit OutputConfig(long manager_id);
49
51
52 void preInitialize(const UserValues& args) override;
53
54 void initialize(const UserValues& args) override;
55
57
59
61
62 size_t getFlushSize() const;
63
64 bool getOutputUnsorted() const;
65
66private:
67
73
74}; /* End of OutputConfig class */
75
76} /* namespace SourceXtractor */
77
78
79#endif
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
void preInitialize(const UserValues &args) override
OutputFileFormat getOutputFileFormat()
OutputConfig(long manager_id)
Constructor.
virtual ~OutputConfig()=default
Destructor.
const std::vector< std::string > getOutputProperties()
void initialize(const UserValues &args) override
std::vector< std::string > m_output_properties