Elements 6.1.2
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
37 OptionsDescription desc("");
39
40 return std::make_pair(desc, pos_desc);
41}
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:62
positional_options_description PositionalOptionsDescription
Definition: Program.h:63
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