16 #ifndef BASE_UTILS_OSENVIRONMENT_HXX
17 #define BASE_UTILS_OSENVIRONMENT_HXX
21 #include <base_utils/libbase_utils_exports.h>
25 namespace OSEnvironment
44 BASE_UTILS_API std::string
get(
45 const std::string & name,
46 bool applyOSEnvNameMapping =
true,
47 bool throwStdExceptionIfNotFound =
false
64 BASE_UTILS_API
bool has(
65 const std::string & name,
66 bool applyOSEnvNameMapping =
true
76 BASE_UTILS_API
void set(
77 const std::string & name,
78 const std::string & value,
79 bool applyOSEnvNameMapping =
true
88 const std::string & oldPrefix,
89 const std::string & newPrefix
98 const std::string &oldPrefix
109 const std::string & originalName
116 BASE_UTILS_API
const std::map< std::string, std::string > &
getNamePrefixMap();
119 #include <base_utils/libbase_utils_undef.h>