SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
PluginOptionsMain Class Reference
Inheritance diagram for PluginOptionsMain:
Inheritance graph
[legend]
Collaboration diagram for PluginOptionsMain:
Collaboration graph
[legend]

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 501 of file SourceXtractor.cpp.

Constructor & Destructor Documentation

◆ PluginOptionsMain()

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

Definition at line 504 of file SourceXtractor.cpp.

◆ ~PluginOptionsMain()

virtual PluginOptionsMain::~PluginOptionsMain ( )
virtualdefault

Member Function Documentation

◆ defineSpecificProgramOptions()

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

Reimplemented from Elements::Program.

Definition at line 510 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 519 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 530 of file SourceXtractor.cpp.

Referenced by defineSpecificProgramOptions(), and mainMethod().

◆ m_plugin_list

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

Definition at line 532 of file SourceXtractor.cpp.

Referenced by mainMethod().

◆ m_plugin_path

std::string& PluginOptionsMain::m_plugin_path
private

Definition at line 531 of file SourceXtractor.cpp.

Referenced by mainMethod().


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