Elements 6.3.1
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
Program.cpp
Go to the documentation of this file.
1
23
24#include <utility> // for pair
25
26namespace Elements {
27
30
32 OptionsDescription config_desc("");
33 return config_desc;
34}
35
42
43Program::~Program() = default;
44
45} // namespace Elements
define an abstract class for all Elements program
virtual OptionsDescription defineSpecificProgramOptions()
This methods must be used to define specific program options.
Definition Program.cpp:31
options_description OptionsDescription
Definition Program.h:64
positional_options_description PositionalOptionsDescription
Definition Program.h:65
virtual ~Program()
Destructor.
virtual std::pair< OptionsDescription, PositionalOptionsDescription > defineProgramArguments()
This methods must be used to the program arguments.
Definition Program.cpp:36
T make_pair(T... args)
Program::PositionalOptionsDescription PositionalOptionsDescription
Definition Program.cpp:29
Program::OptionsDescription OptionsDescription
Definition Program.cpp:28