RapidJSON: rapidjson::GenericStreamWrapper< InputStream, Encoding > Class Template Reference

Public Types | Public Member Functions | Protected Attributes | List of all members
rapidjson::GenericStreamWrapper< InputStream, Encoding > Class Template Reference

A Stream Wrapper. More...

`#include <stream.h>`

## Public Types
typedef Encoding::Ch | Ch

## Public Member Functions
| GenericStreamWrapper (InputStream &is)
Ch | Peek () const
Ch | Take ()
size_t | Tell ()
Ch * | PutBegin ()
void | Put (Ch ch)
void | Flush ()
size_t | PutEnd (Ch *ch)
const Ch * | Peek4 () const
UTFType | GetType () const
bool | HasBOM () const

## Protected Attributes
InputStream & | is_

## Detailed Description

### template<typename InputStream, typename Encoding = UTF8<>>
class rapidjson::GenericStreamWrapper< InputStream, Encoding >

A Stream Wrapper.

\tThis string stream is a wrapper for any stream by just forwarding any \treceived message to the origin stream.

Note
  implements Stream concept

The documentation for this class was generated from the following file:

- include/rapidjson/stream.h