SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ExternalFlagConfig.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_EXTERNALFLAGCONFIG_H
24 #define _SEIMPLEMENTATION_EXTERNALFLAGCONFIG_H
25 
26 #include <vector>
29 
30 namespace SourceXtractor {
31 
38 
39 public:
40 
41  enum class Type {
42  OR, AND, MIN, MAX, MOST
43  };
44 
46 
50  virtual ~ExternalFlagConfig() = default;
51 
52  ExternalFlagConfig(long manager_id) : Configuration(manager_id) {}
53 
55 
56  void preInitialize(const UserValues& args) override;
57 
58  void initialize(const UserValues& args) override;
59 
61 
62 private:
63 
65 
66 
67 }; /* End of ExternalFlagConfig class */
68 
69 } /* namespace SourceXtractor */
70 
71 
72 #endif
std::map< std::string, OptionDescriptionList > getProgramOptions() override
STL class.
std::vector< std::pair< std::string, FlagInfo > > m_flag_info_list
void initialize(const UserValues &args) override
void preInitialize(const UserValues &args) override
virtual ~ExternalFlagConfig()=default
Destructor.
STL class.
const std::vector< std::pair< std::string, FlagInfo > > & getFlagInfoList() const