Elements  5.8
A C++ base framework for the Euclid Software.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
o-ElementsKernel
|o-ElementsKernel
||o-_impl
|||o*Auxiliary.icppImplementation of the templates declared in ElementsKernel/Auxiliary.h
|||o*Configuration.icppImplementation of the templates declared in ElementsKernel/Configuration.h
|||o*Path.icppImplementation of the templates declared in ElementsKernel/Path.h
|||o*PathSearch.icpp
|||\*Storage.icpp
||o*Attribute.hDefine the __attribute__ macro if it doesn't exist for some version of GCC
||o*Auxiliary.hProvide functions to retrieve auxiliary files
||o*Configuration.hProvide functions to retrieve configuration files
||o*Deprecated.hDefine the ELEMENTS_DEPRECATED macros for API evolution
||o*EnableGMock.hGoogle Mock helper classes
||o*Environment.hDefines a class to handle the Environment
||o*Exception.hDefines the base Elements exception class
||o*Exit.hDefine a list of standard exit codes for executables
||o*Export.hDefines the macros to be used for explicit export of the symbols
||o*FuncPtrCast.hDefines a Small helper function that allows the cast from void * to function pointer
||o*Kernel.hDefines the collection of fundamental macros from Export.h, Likely.h and Deprecated.h
||o*Likely.hDefines macros for better branch guessing
||o*Logging.hLogging facility
||o*Main.hDefinition of the top macro to create an Elements program
||o*MathConstants.hA few math constants
||o*ModuleInfo.hOS specific details to access at run-time the module configuration of the process
||o*Number.hCasting with the correct (closest) rounding
||o*Off64Type.h
||o*Path.hProvide functions to retrieve resources pointed by environment variables
||o*PathSearch.h
||o*PhysConstants.h
||o*Program.hDefine an abstract class for all Elements program
||o*ProgramHeaders.h
||o*ProgramManager.h
||o*Real.hFloating point comparison implementations
||o*SimpleProgram.h
||o*Sleep.h
||o*Storage.h
||o*Stringify.hProvide macros to convert a preprocessor constant into a string
||o*System.hThis file is intended to iron out all the differences between systems (currently Linux and MacOSX)
||o*SystemBase.h
||o*SystemOfUnits.hDefinition of the common units based on MKSA
||o*Temporary.hHandling of temporary files, directories and environments
||o*ThisModule.hHeader to get the module info statically
||o*Unused.hMacro to silence unused variables warnings from the compiler
||\*Version.hSoftware version handling
|\-src
| \-Lib
|  o*Auxiliary.cpp
|  o*Configuration.cpp
|  o*Environment.cpp
|  o*Logging.cpp
|  o*ModuleInfo.cppOS specific details to access at run-time the module configuration of the process
|  o*OptionException.hDefine an exception for unrecognized commandline options and arguments
|  o*Path.cpp
|  o*PathSearch.cpp
|  o*Program.cpp
|  o*ProgramManager.cpp
|  o*Real.cpp
|  o*SimpleProgram.cpp
|  o*Sleep.cpp
|  o*Storage.cpp
|  o*System.cpp
|  o*Temporary.cpp
|  o*ThisModule.cpp
|  \*Version.cpp
\-ElementsServices
 o-ElementsServices
 |o-DataSync
 ||o*ConnectionConfiguration.h
 ||o*DataSynchronizer.h
 ||o*DataSynchronizerMaker.h
 ||o*DataSyncUtils.h
 ||o*DependencyConfiguration.h
 ||o*IrodsSynchronizer.h
 ||\*WebdavSynchronizer.h
 |\*DataSync.h
 \-src
  \-lib
   o-DataSync
   |o*ConnectionConfiguration.cpp
   |o*DataSynchronizer.cpp
   |o*DataSynchronizerMaker.cpp
   |o*DataSyncUtils.cpp
   |o*DependencyConfiguration.cpp
   |o*IrodsSynchronizer.cpp
   |\*WebdavSynchronizer.cpp
   \*DataSync.cpp