the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 47 lines 1.3 kB view raw
1#pragma once 2using namespace std; 3 4wstring toLower(const wstring& a); 5wstring trimString(const wstring& a); 6wstring replaceAll(const wstring& in, const wstring& replace, const wstring& with); 7 8bool equalsIgnoreCase(const wstring& a, const wstring& b); 9// 4J-PB - for use in the ::toString 10template <class T> std::wstring _toString(T t) 11{ 12 std::wostringstream oss; 13 oss << std::dec << t; 14 return oss.str(); 15} 16template <class T> std::wstring _toHexString(T t) 17{ 18 std::wostringstream oss; 19 oss << std::hex << t; 20 return oss.str(); 21} 22template <class T> T _fromString(const std::wstring& s) 23{ 24 std::wistringstream stream (s); 25 T t; 26 stream >> t; 27 return t; 28} 29template <class T> T _fromHEXString(const std::wstring& s) 30{ 31 std::wistringstream stream (s); 32 T t; 33 stream >> std::hex >> t; 34 return t; 35} 36 37wstring convStringToWstring(const string& converting); 38const char *wstringtofilename(const wstring& name); 39const char *wstringtochararray(const wstring& name); 40wstring filenametowstring(const char *name); 41 42std::vector<std::wstring> &stringSplit(const std::wstring &s, wchar_t delim, std::vector<std::wstring> &elems); 43std::vector<std::wstring> stringSplit(const std::wstring &s, wchar_t delim); 44 45void stripWhitespaceForHtml(wstring &string, bool bRemoveNewline=true); 46wstring escapeXML(const wstring &in); 47wstring parseXMLSpecials(const wstring &in);