123456789101112131415161718192021222324252627 |
- /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
- file Copyright.txt or https://cmake.org/licensing for details. */
- #ifndef cmCLocaleEnvironmentScope_h
- #define cmCLocaleEnvironmentScope_h
- #include "cmConfigure.h" // IWYU pragma: keep
- #include <map>
- #include <string>
- class cmCLocaleEnvironmentScope
- {
- CM_DISABLE_COPY(cmCLocaleEnvironmentScope)
- public:
- cmCLocaleEnvironmentScope();
- ~cmCLocaleEnvironmentScope();
- private:
- std::string GetEnv(std::string const& key);
- void SetEnv(std::string const& key, std::string const& value);
- typedef std::map<std::string, std::string> backup_map_t;
- backup_map_t EnvironmentBackup;
- };
- #endif
|