MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Constant Groups | Functions
xmlstring.h File Reference

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.
 

Constant Groups

 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 &lt;, &gt;, &amp; and &quote 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...
 

Detailed Description

A few functions to help the XML system perform conversions between UTF8 and the native wide character UTF implementation.

Definition in file xmlstring.h.