#include <src/libslic3r/LocalesUtils.hpp>
◆ CNumericLocalesSetter()
| Slic3r::CNumericLocalesSetter::CNumericLocalesSetter |
( |
| ) |
|
16{
17#ifdef _WIN32
18 _configthreadlocale(_ENABLE_PER_THREAD_LOCALE);
19 m_orig_numeric_locale = std::setlocale(LC_NUMERIC, nullptr);
20 std::setlocale(LC_NUMERIC, "C");
21#elif __APPLE__
25#else
30#endif
31}
locale_t m_original_locale
Definition LocalesUtils.hpp:27
locale_t m_new_locale
Definition LocalesUtils.hpp:28
References m_new_locale, and m_original_locale.
◆ ~CNumericLocalesSetter()
| Slic3r::CNumericLocalesSetter::~CNumericLocalesSetter |
( |
| ) |
|
36{
37#ifdef _WIN32
38 std::setlocale(LC_NUMERIC, m_orig_numeric_locale.data());
39#else
42#endif
43}
References m_new_locale, and m_original_locale.
◆ m_new_locale
| locale_t Slic3r::CNumericLocalesSetter::m_new_locale |
|
private |
◆ m_original_locale
| locale_t Slic3r::CNumericLocalesSetter::m_original_locale |
|
private |
The documentation for this class was generated from the following files: