SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
PluginOptionsMain Class Reference
Inheritance diagram for PluginOptionsMain:
Collaboration diagram for PluginOptionsMain:

Public Member Functions

 PluginOptionsMain (std::string &plugin_path, std::vector< std::string > &plugin_list)
virtual ~PluginOptionsMain ()=default
boost::program_options::options_description defineSpecificProgramOptions () override
Elements::ExitCode mainMethod (std::map< std::string, boost::program_options::variable_value > &args) override
Public Member Functions inherited from Elements::Program
 Program ()=default
virtual ~Program ()
virtual std::pair< OptionsDescription, PositionalOptionsDescriptiondefineProgramArguments ()

Private Attributes

long conf_man_id = getUniqueManagerId()
std::stringm_plugin_path
std::vector< std::string > & m_plugin_list

Additional Inherited Members

Public Types inherited from Elements::Program
typedef boost::program_options::options_description options_description
typedef boost::program_options::positional_options_description positional_options_description
typedef boost::program_options::variable_value variable_value
typedef boost::program_options::variables_map variables_map
typedef options_description OptionsDescription
typedef positional_options_description PositionalOptionsDescription
typedef variable_value VariableValue
typedef variables_map VariablesMap
typedef Elements::ExitCode ExitCode
typedef Elements::Logging Logging

Detailed Description

Definition at line 516 of file SourceXtractor.cpp.

Constructor & Destructor Documentation

◆ PluginOptionsMain()

PluginOptionsMain::PluginOptionsMain ( std::string & plugin_path,
std::vector< std::string > & plugin_list )
inline

Definition at line 519 of file SourceXtractor.cpp.

References m_plugin_list, and m_plugin_path.

◆ ~PluginOptionsMain()

virtual PluginOptionsMain::~PluginOptionsMain ( )
virtualdefault

Member Function Documentation

◆ defineSpecificProgramOptions()

boost::program_options::options_description PluginOptionsMain::defineSpecificProgramOptions ( )
inlineoverridevirtual

Reimplemented from Elements::Program.

Definition at line 525 of file SourceXtractor.cpp.

References conf_man_id, and Euclid::Configuration::ConfigManager::getInstance().

Here is the call graph for this function:

◆ mainMethod()

Elements::ExitCode PluginOptionsMain::mainMethod ( std::map< std::string, boost::program_options::variable_value > & args)
inlineoverridevirtual

Implements Elements::Program.

Definition at line 534 of file SourceXtractor.cpp.

References conf_man_id, Euclid::Configuration::ConfigManager::getInstance(), m_plugin_list, m_plugin_path, and Elements::OK.

Here is the call graph for this function:

Member Data Documentation

◆ conf_man_id

long PluginOptionsMain::conf_man_id = getUniqueManagerId()
private

Definition at line 545 of file SourceXtractor.cpp.

Referenced by defineSpecificProgramOptions(), and mainMethod().

◆ m_plugin_list

std::vector<std::string>& PluginOptionsMain::m_plugin_list
private

Definition at line 547 of file SourceXtractor.cpp.

Referenced by mainMethod(), and PluginOptionsMain().

◆ m_plugin_path

std::string& PluginOptionsMain::m_plugin_path
private

Definition at line 546 of file SourceXtractor.cpp.

Referenced by mainMethod(), and PluginOptionsMain().


The documentation for this class was generated from the following file: