SourceXtractorPlusPlus  0.11
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OutputConfig.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_CONFIGURATION_OUTPUTCONFIG_H
24 #define _SEIMPLEMENTATION_CONFIGURATION_OUTPUTCONFIG_H
25 
28 
29 namespace SourceXtractor {
30 
37 
38 public:
39 
40  enum class OutputFileFormat {
42  };
43 
45  virtual ~OutputConfig() = default;
46 
48  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 private:
65 
69  size_t m_flush_size;
70 
71 }; /* End of OutputConfig class */
72 
73 } /* namespace SourceXtractor */
74 
75 
76 #endif
void initialize(const UserValues &args) override
STL class.
STL class.
OutputFileFormat m_format
Definition: OutputConfig.h:67
virtual ~OutputConfig()=default
Destructor.
const std::vector< std::string > getOutputProperties()
std::vector< std::string > m_output_properties
Definition: OutputConfig.h:68
void preInitialize(const UserValues &args) override
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
OutputConfig(long manager_id)
Constructor.
OutputFileFormat getOutputFileFormat()