/* 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" #include #include 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 backup_map_t; backup_map_t EnvironmentBackup; }; #endif