A few functions to help the XML system perform conversions between UTF8 and the native wide character UTF implementation. More...
#include "datatypes.h"
Include dependency graph for xmlstring.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| Mezzanine | |
| The bulk of the engine components go in this namspace. | |
| Mezzanine::XML | |
| All tools for working with XML are located in this namespace. | |
Functions | |
| std::basic_string< char, std::char_traits< char >, std::allocator< char > > MEZZ_LIB | Mezzanine::XML::AsUtf8 (const wchar_t *str) |
| Convert a c-style string of wchar_t to std::string containing UTF8. More... | |
| std::basic_string< char, std::char_traits< char >, std::allocator< char > > MEZZ_LIB | Mezzanine::XML::AsUtf8 (const std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > &str) |
| Convert a std::wstring to a UTF8 std::string. More... | |
| std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > MEZZ_LIB | Mezzanine::XML::AsWide (const char *str) |
| Convert a Convert a c-style string to std::wstring containing native encoding (Usually UCS2 on windows and UTF32 on Linux/Mac). More... | |
| std::basic_string< wchar_t, std::char_traits< wchar_t >, std::allocator< wchar_t > > MEZZ_LIB | Mezzanine::XML::AsWide (const std::basic_string< char, std::char_traits< char >, std::allocator< char > > &str) |
| Convert a Convert a std::string to std::wstring containing native encoding (Usually UCS2 on windows and UTF32 on Linux/Mac). More... | |
| String | Mezzanine::XML::EscapeXML (const String &XMLText) |
| Convert < > & and " in text to <, >, & and "e so text can safely be stored in XML. More... | |
| String | Mezzanine::XML::GetOneTag (std::istream &stream) |
| Gets the first tag out of the Stream and returns it as a String. More... | |
| Document * | Mezzanine::XML::PreParseClassFromSingleTag (const String &NameSpace, const String &ClassName, const String &OneTag) |
| Perform a basic series of checks for extracting meaning from a single xml tag. More... | |
| Document * | Mezzanine::XML::PreParseClassFromSingleTag (const String &ClassName, const String &OneTag) |
| Calls PreParseClassFromSingleTag passing a "" as the Namespace. More... | |
A few functions to help the XML system perform conversions between UTF8 and the native wide character UTF implementation.
Definition in file xmlstring.h.
1.8.9.1. Thanks to the
Open Icon Library
for help with some of the icons.