AutoUTFOutputStream
Engine/source/persistence/rapidjson/encodedstream.h
Output stream wrapper with dynamically bound encoding and automatic encoding detection.
Public Types
CharType
Ch
Private Types
void(*
PutFunc )(OutputByteStream &, Ch)
Private Functions
RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) )
Public Functions
Detailed Description
Output stream wrapper with dynamically bound encoding and automatic encoding detection.
Parameters:
CharType | Type of character for writing. |
OutputByteStream | type of output byte stream to be wrapped. |
Public Types
typedef CharType Ch
Private Types
typedef void(* PutFunc )(OutputByteStream &, Ch)
Private Attributes
OutputByteStream * os_
PutFunc putFunc_
UTFType type_
Private Functions
AutoUTFOutputStream(const AutoUTFOutputStream & )
operator=(const AutoUTFOutputStream & )
PutBOM()
RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) )