HoverRace  2.0
Classes | Namespaces | Macros | Functions
Str.h File Reference
#include "OS.h"
+ Include dependency graph for Str.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HoverRace::Util::Str::Lua
 Mark a string to be streamed out escaped for Lua. More...
 
class  HoverRace::Util::Str::PU
 
class  HoverRace::Util::Str::PW
 
class  HoverRace::Util::Str::UW
 Utility class for easy conversion of UTF-8 to wide strings. More...
 
class  HoverRace::Util::Str::WU
 Utility class for easy conversion of wide strings to UTF-8. More...
 

Namespaces

 HoverRace
 
 HoverRace::Util
 
 HoverRace::Util::Str
 

Macros

#define MR_DllDeclare
 

Functions

MR_DllDeclare void HoverRace::Util::Str::Append (std::string &dest, const std::string &src, size_t len)
 Append a string onto another string with a specific maximum length. More...
 
MR_DllDeclare size_t HoverRace::Util::Str::Assign (std::string &dest, const std::string &src, size_t len)
 Assign a UTF-8 string to another, with a maximum length. More...
 
std::ostream & HoverRace::Util::Str::operator<< (std::ostream &os, const Lua &lua)
 
OS::path_t HoverRace::Util::Str::UP (const char *s=nullptr) noexcept
 
OS::path_t HoverRace::Util::Str::UP (const std::string &s) noexcept
 
MR_DllDeclare wchar_t * HoverRace::Util::Str::Utf8ToWide (const char *s)
 Convert a UTF-8 string to a wide string. More...
 
MR_DllDeclare char * HoverRace::Util::Str::WideToUtf8 (const wchar_t *ws)
 Convert a wide string to a UTF-8 string. More...
 
OS::path_t HoverRace::Util::Str::WP (const wchar_t *s=NULL) noexcept
 
OS::path_t HoverRace::Util::Str::WP (const std::wstring &s) noexcept
 

Macro Definition Documentation

#define MR_DllDeclare