SourceXtractorPlusPlus  0.10
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< boost::program_options::options_description, boost::program_options::positional_options_description > defineProgramArguments ()
 

Private Attributes

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

Detailed Description

Definition at line 464 of file SourceXtractor.cpp.

Constructor & Destructor Documentation

◆ PluginOptionsMain()

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

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

◆ mainMethod()

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

Implements Elements::Program.

Definition at line 482 of file SourceXtractor.cpp.

References Elements::OK.

Member Data Documentation

◆ conf_man_id

long PluginOptionsMain::conf_man_id = getUniqueManagerId()
private

Definition at line 493 of file SourceXtractor.cpp.

◆ m_plugin_list

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

Definition at line 495 of file SourceXtractor.cpp.

◆ m_plugin_path

std::string& PluginOptionsMain::m_plugin_path
private

Definition at line 494 of file SourceXtractor.cpp.


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