Input stream wrapper with dynamically bound encoding and automatic encoding detection.
More...
#include <encodedstream.h>
|
typedef CharType | Ch |
|
typedef CharType | Ch |
|
|
| AutoUTFInputStream (InputByteStream &is, UTFType type=kUTF8) |
| Constructor. More...
|
|
| AutoUTFInputStream (InputByteStream &is, UTFType type=kUTF8) |
| Constructor. More...
|
|
void | Flush () |
|
void | Flush () |
|
UTFType | GetType () const |
|
UTFType | GetType () const |
|
bool | HasBOM () const |
|
bool | HasBOM () const |
|
Ch | Peek () const |
|
Ch | Peek () const |
|
void | Put (Ch) |
|
void | Put (Ch) |
|
Ch * | PutBegin () |
|
Ch * | PutBegin () |
|
size_t | PutEnd (Ch *) |
|
size_t | PutEnd (Ch *) |
|
Ch | Take () |
|
Ch | Take () |
|
size_t | Tell () const |
|
size_t | Tell () const |
|
template<typename CharType, typename InputByteStream>
class AutoUTFInputStream< CharType, InputByteStream >
Input stream wrapper with dynamically bound encoding and automatic encoding detection.
- Template Parameters
-
CharType | Type of character for reading. |
InputByteStream | type of input byte stream to be wrapped. |
Definition at line 135 of file cmr_module/rapidjson/encodedstream.h.
◆ AutoUTFInputStream() [1/2]
template<typename CharType , typename InputByteStream >
◆ AutoUTFInputStream() [2/2]
template<typename CharType , typename InputByteStream >
The documentation for this class was generated from the following file: