27 #ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAM_H_
28 #define ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAM_H_
35 #include <boost/program_options.hpp>
73 virtual boost::program_options::options_description defineSpecificProgramOptions();
84 virtual std::pair<boost::program_options::options_description,
85 boost::program_options::positional_options_description> defineProgramArguments();
111 #endif // ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAM_H_
Abstract class for all Elements programs.
defines the macros to be used for explicit export of the symbols
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
ExitCode
Strongly typed exit numbers.
define a list of standard exit codes for executables