SourceXtractorPlusPlus  0.10
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ( std::string plugin_path,
std::vector< std::string > &  plugin_list 
)
inline

Definition at line 467 of file SourceXtractor.cpp.

virtual PluginOptionsMain::~PluginOptionsMain ( )
virtualdefault

Member Function Documentation

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

Reimplemented from Elements::Program.

Definition at line 473 of file SourceXtractor.cpp.

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 SourceXtractor::PluginConfig::getPluginPath(), and Elements::OK.

Here is the call graph for this function:

Member Data Documentation

long PluginOptionsMain::conf_man_id = getUniqueManagerId()
private

Definition at line 493 of file SourceXtractor.cpp.

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

Definition at line 495 of file SourceXtractor.cpp.

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: