Elements  6.2
A C++ base framework for the Euclid Software.
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 
Exit.h
define a list of standard exit codes for executables
Version.h
Software version handling.
Exception.h
defines the base Elements exception class
Main.h
Definition of the top macro to create an Elements program.
Logging.h
Logging facility.
Program.h
define an abstract class for all Elements program