Elements  6.2
A C++ base framework for the Euclid Software.
Elements::ProgramManager Member List

This is the complete list of members for Elements::ProgramManager, including all inherited members.

bootstrapEnvironment(char *arg0)Elements::ProgramManagerprivate
checkCommandLineOptions(const boost::program_options::basic_parsed_options< charT > &cmd_line_options)Elements::ProgramManagerprivate
getDefaultConfigFile(const Path::Item &program_name, const std::string &module_name="")Elements::ProgramManagerprivatestatic
getProgramName() constElements::ProgramManagerprivate
getProgramOptions(int argc, char *argv[])Elements::ProgramManagerprivate
getProgramPath() constElements::ProgramManagerprivate
getVersion() constElements::ProgramManager
logAllOptions() constElements::ProgramManagerprivate
logFooter(std::string program_name) constElements::ProgramManagerprivate
logHeader(std::string program_name) constElements::ProgramManagerprivate
logTheEnvironment() constElements::ProgramManagerprivate
m_elements_loglevelElements::ProgramManagerprivate
m_envElements::ProgramManagerprivate
m_parent_module_nameElements::ProgramManagerprivate
m_parent_module_versionElements::ProgramManagerprivate
m_parent_project_nameElements::ProgramManagerprivate
m_parent_project_vcs_versionElements::ProgramManagerprivate
m_parent_project_versionElements::ProgramManagerprivate
m_program_nameElements::ProgramManagerprivate
m_program_pathElements::ProgramManagerprivate
m_program_ptrElements::ProgramManagerprivate
m_search_dirsElements::ProgramManagerprivate
m_variables_mapElements::ProgramManagerprivate
onTerminate() noexceptElements::ProgramManagerstatic
ProgramManager(std::unique_ptr< Program > program_ptr, const std::string &parent_project_version="", const std::string &parent_project_name="", const std::string &parent_project_vcs_version="", const std::string &parent_module_version="", const std::string &parent_module_name="", const std::vector< std::string > &search_dirs={}, const log4cpp::Priority::Value &elements_loglevel=log4cpp::Priority::DEBUG)Elements::ProgramManagerexplicit
run(int argc, char *argv[])Elements::ProgramManager
setProgramName(char *arg0)Elements::ProgramManagerprivatestatic
setProgramPath(char *arg0)Elements::ProgramManagerprivatestatic
setup(int argc, char *argv[])Elements::ProgramManagerprivate
tearDown(const ExitCode &)Elements::ProgramManagerprivate
~ProgramManager()Elements::ProgramManagervirtual