GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
UTF8Converter.h
Go to the documentation of this file.
1 #pragma once
2 #include <plog/Util.h>
3 
4 namespace plog
5 {
7  {
8  public:
9  static std::string header(const util::nstring& str)
10  {
11  const char kBOM[] = "\xEF\xBB\xBF";
12 
13  return std::string(kBOM) + convert(str);
14  }
15 
16 #ifdef _WIN32
17  static std::string convert(const util::nstring& str)
18  {
19  return util::toNarrow(str, codePage::kUTF8);
20  }
21 #else
22  static const std::string& convert(const util::nstring& str)
23  {
24  return str;
25  }
26 #endif
27  };
28 }
Definition: AndroidAppender.h:5
Definition: UTF8Converter.h:6
static std::string header(const util::nstring &str)
Definition: UTF8Converter.h:9
std::string nstring
Definition: Util.h:56
static const std::string & convert(const util::nstring &str)
Definition: UTF8Converter.h:22