Elements 6.1.2
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
ProgramHeaders.h
Go to the documentation of this file.
1
23#ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAMHEADERS_H_
24#define ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAMHEADERS_H_
25
26#include <boost/filesystem.hpp> // for boost path type
27#include <boost/program_options.hpp> // for program options from configuration file of command line arguments
28
29#include "ElementsKernel/Exception.h" // for Elements Exception
30#include "ElementsKernel/Exit.h" // for ExitCode, ExitCode::OK
31#include "ElementsKernel/Logging.h" // for Logging::LogMessageStream, etc
32
33#include "ElementsKernel/Main.h" // for the MAIN macro
34#include "ElementsKernel/Program.h" // for the Program interface
35
36#include "ElementsKernel/Version.h" // ??
37
38#endif // ELEMENTSKERNEL_ELEMENTSKERNEL_PROGRAMHEADERS_H_
39
defines the base Elements exception class
define a list of standard exit codes for executables
Logging facility.
Definition of the top macro to create an Elements program.
define an abstract class for all Elements program
Software version handling.