KiCad PCB EDA Suite
|
Instantiate the current locale within a scope in which you are expecting exceptions to be thrown. More...
#include <locale_io.h>
Public Member Functions | |
LOCALE_IO () | |
~LOCALE_IO () | |
Private Attributes | |
std::string | m_user_locale |
wxLocale * | m_wxLocale |
Static Private Attributes | |
static std::atomic< unsigned int > | m_c_count |
Instantiate the current locale within a scope in which you are expecting exceptions to be thrown.
The constructor sets a "C" language locale option, to read/print files with floating point numbers. The destructor insures that the default locale is restored whether an exception is thrown or not.
Definition at line 40 of file locale_io.h.
LOCALE_IO::LOCALE_IO | ( | ) |
Definition at line 78 of file locale_io.cpp.
References m_c_count, m_user_locale, and m_wxLocale.
LOCALE_IO::~LOCALE_IO | ( | ) |
Definition at line 100 of file locale_io.cpp.
References m_c_count, m_user_locale, and m_wxLocale.
|
staticprivate |
Definition at line 48 of file locale_io.h.
Referenced by LOCALE_IO(), and ~LOCALE_IO().
|
private |
Definition at line 52 of file locale_io.h.
Referenced by LOCALE_IO(), and ~LOCALE_IO().
|
private |
Definition at line 55 of file locale_io.h.
Referenced by LOCALE_IO(), and ~LOCALE_IO().