SourceXtractorPlusPlus  0.13
Please provide a description of the project.
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::pair
SourceXtractor::ExternalFlagConfig
Definition: ExternalFlagConfig.h:37
std::vector
STL class.
SourceXtractor::ExternalFlagConfig::getProgramOptions
std::map< std::string, OptionDescriptionList > getProgramOptions() override
Definition: ExternalFlagConfig.cpp:53
SourceXtractor::ExternalFlagConfig::Type::MOST
@ MOST
SourceXtractor::ExternalFlagConfig::Type::MAX
@ MAX
SourceXtractor::ExternalFlagConfig::Type::AND
@ AND
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::ExternalFlagConfig::ExternalFlagConfig
ExternalFlagConfig(long manager_id)
Definition: ExternalFlagConfig.h:52
SourceXtractor::ExternalFlagConfig::getFlagInfoList
const std::vector< std::pair< std::string, FlagInfo > > & getFlagInfoList() const
Definition: ExternalFlagConfig.cpp:110
SourceXtractor::ExternalFlagConfig::initialize
void initialize(const UserValues &args) override
Definition: ExternalFlagConfig.cpp:92
SourceXtractor::ExternalFlagConfig::preInitialize
void preInitialize(const UserValues &args) override
Definition: ExternalFlagConfig.cpp:63
Image.h
std::map
STL class.
SourceXtractor::ExternalFlagConfig::Type
Type
Definition: ExternalFlagConfig.h:41
SourceXtractor::ExternalFlagConfig::m_flag_info_list
std::vector< std::pair< std::string, FlagInfo > > m_flag_info_list
Definition: ExternalFlagConfig.h:64
Configuration.h
SourceXtractor::ExternalFlagConfig::Type::MIN
@ MIN
Euclid::Configuration::Configuration
SourceXtractor::ExternalFlagConfig::~ExternalFlagConfig
virtual ~ExternalFlagConfig()=default
Destructor.
Euclid::Configuration::Configuration::UserValues
std::map< std::string, boost::program_options::variable_value > UserValues
SourceXtractor::ExternalFlagConfig::Type::OR
@ OR