Ice 3.7 C++11 API Reference
|
A StringConverter converts narrow or wide-strings to and from UTF-8 byte sequences. More...
#include <Ice/Ice.h>
Public Member Functions | |
virtual void | fromUTF8 (const Byte *sourceStart, const Byte *sourceEnd, std::basic_string< charT > &target) const =0 |
Unmarshals a UTF-8 sequence into a basic_string. More... | |
virtual Byte * | toUTF8 (const charT *sourceStart, const charT *sourceEnd, UTF8Buffer &buf) const =0 |
Returns a pointer to byte after the last written byte (which may be past the last byte returned by getMoreBytes). More... | |
virtual | ~BasicStringConverter () |
A StringConverter converts narrow or wide-strings to and from UTF-8 byte sequences.
It's used by the communicator during marshaling (toUTF8) and unmarshaling (fromUTF8). It report errors by raising IllegalConversionException or an exception raised by UTF8Buffer.
|
inlinevirtual |
|
pure virtual |
Unmarshals a UTF-8 sequence into a basic_string.
|
pure virtual |
Returns a pointer to byte after the last written byte (which may be past the last byte returned by getMoreBytes).