SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
PluginOptionsMain Class Reference
Inheritance diagram for PluginOptionsMain:
[legend]
Collaboration diagram for PluginOptionsMain:
[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 515 of file SourceXtractor.cpp.

Constructor & Destructor Documentation

◆ PluginOptionsMain()

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

Definition at line 518 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 524 of file SourceXtractor.cpp.

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

References Euclid::Configuration::ConfigManager::getInstance().

Here is the call graph for this function:

Member Data Documentation

◆ conf_man_id

long PluginOptionsMain::conf_man_id = getUniqueManagerId()
private

Definition at line 544 of file SourceXtractor.cpp.

◆ m_plugin_list

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

Definition at line 546 of file SourceXtractor.cpp.

◆ m_plugin_path

std::string& PluginOptionsMain::m_plugin_path
private

Definition at line 545 of file SourceXtractor.cpp.


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