SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
ExternalFlagConfig.h
Go to the documentation of this file.
1
23#ifndef _SEIMPLEMENTATION_EXTERNALFLAGCONFIG_H
24#define _SEIMPLEMENTATION_EXTERNALFLAGCONFIG_H
25
26#include <vector>
27#include "Configuration/Configuration.h"
29
30namespace SourceXtractor {
31
38
39public:
40
41 enum class Type {
42 OR, AND, MIN, MAX, MOST
43 };
44
46
50 virtual ~ExternalFlagConfig() = default;
51
53
55
56 void preInitialize(const UserValues& args) override;
57
58 void initialize(const UserValues& args) override;
59
61
62private:
63
65
66
67}; /* End of ExternalFlagConfig class */
68
69} /* namespace SourceXtractor */
70
71
72#endif
std::map< std::string, boost::program_options::variable_value > UserValues
std::map< std::string, OptionDescriptionList > getProgramOptions() override
void initialize(const UserValues &args) override
virtual ~ExternalFlagConfig()=default
Destructor.
const std::vector< std::pair< std::string, FlagInfo > > & getFlagInfoList() const
void preInitialize(const UserValues &args) override
std::vector< std::pair< std::string, FlagInfo > > m_flag_info_list