summaryrefslogtreecommitdiff
path: root/platform/default/codecvt/codecvt
diff options
context:
space:
mode:
Diffstat (limited to 'platform/default/codecvt/codecvt')
-rw-r--r--platform/default/codecvt/codecvt30
1 files changed, 0 insertions, 30 deletions
diff --git a/platform/default/codecvt/codecvt b/platform/default/codecvt/codecvt
deleted file mode 100644
index 8d21e82348..0000000000
--- a/platform/default/codecvt/codecvt
+++ /dev/null
@@ -1,30 +0,0 @@
-#pragma once
-
-// This is a minimal polyfill that'll only work exactly for how we use codecvt
-
-#include <string>
-#include <boost/locale/encoding_utf.hpp>
-
-namespace std {
-
-template <typename Codecvt, typename Elem = wchar_t>
-class wstring_convert {
-public:
- static_assert(std::is_same<Elem, typename Codecvt::Elem>::value, "type mismatch");
-
- inline std::basic_string<Elem> from_bytes(const string& str) {
- return boost::locale::conv::utf_to_utf<Elem>(str);
- }
-
- inline string to_bytes(const std::basic_string<Elem>& str) {
- return boost::locale::conv::utf_to_utf<char>(str);
- }
-};
-
-template <typename E>
-class codecvt_utf8_utf16 {
-public:
- using Elem = E;
-};
-
-} // namespace std