| Elements
    6.2
    A C++ base framework for the Euclid Software. | 
 
 
 
Go to the documentation of this file.
   34 #ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_CONFIGURATION_H_ 
   35 #define ELEMENTSKERNEL_ELEMENTSKERNEL_CONFIGURATION_H_ 
   44 inline namespace Kernel {
 
   63 namespace Configuration {
 
  100 #define ELEMENTSKERNEL_ELEMENTSKERNEL_CONFIGURATION_IMPL_ 
  102 #undef ELEMENTSKERNEL_ELEMENTSKERNEL_CONFIGURATION_IMPL_ 
  104 #endif  // ELEMENTSKERNEL_ELEMENTSKERNEL_CONFIGURATION_H_ 
  
boost::filesystem::path Item
defines the macros to be used for explicit export of the symbols
ELEMENTS_API Path::Item getConfigurationPath(const T &file_name, bool raise_exception=true)
provide functions to retrieve resources pointed by environment variables
template ELEMENTS_API Path::Item getPath(const std::string &file_name, bool raise_exception)
ELEMENTS_API std::vector< Path::Item > getLocations(bool exist_only=false)
alias for the getConfigurationLocations function
ELEMENTS_API std::string getConfigurationVariableName()
retrieve the variable name used for the configuration file lookup
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
ELEMENTS_API std::vector< Path::Item > getConfigurationLocations(bool exist_only=false)
ELEMENTS_API std::string getVariableName()
alias for the getAuxiliaryVariableName function