Monero
Loading...
Searching...
No Matches
stream.h File Reference
#include "rapidjson.h"
#include "encodings.h"
Include dependency graph for stream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  StreamTraits< Stream >
 Provides additional information for stream. More...
class  GenericStreamWrapper< InputStream, Encoding >
 A Stream Wrapper. More...
struct  GenericStringStream< Encoding >
 Read-only string stream. More...
struct  StreamTraits< GenericStringStream< Encoding > >
struct  GenericInsituStringStream< Encoding >
 A read-write string stream. More...
struct  StreamTraits< GenericInsituStringStream< Encoding > >

Typedefs

typedef GenericStringStream< UTF8<> > StringStream
 String stream with UTF8 encoding.
typedef GenericInsituStringStream< UTF8<> > InsituStringStream
 Insitu string stream with UTF8 encoding.

Functions

template<typename Stream>
void PutReserve (Stream &stream, size_t count)
 Reserve n characters for writing to a stream.
template<typename Stream>
void PutUnsafe (Stream &stream, typename Stream::Ch c)
 Write character to a stream, presuming buffer is reserved.
template<typename Stream, typename Ch>
void PutN (Stream &stream, Ch c, size_t n)
 Put N copies of a character to a stream.

Typedef Documentation

◆ InsituStringStream

Insitu string stream with UTF8 encoding.

◆ StringStream

String stream with UTF8 encoding.

Function Documentation

◆ PutN()

template<typename Stream, typename Ch>
void PutN ( Stream & stream,
Ch c,
size_t n )
inline

Put N copies of a character to a stream.

◆ PutReserve()

template<typename Stream>
void PutReserve ( Stream & stream,
size_t count )
inline

Reserve n characters for writing to a stream.

◆ PutUnsafe()

template<typename Stream>
void PutUnsafe ( Stream & stream,
typename Stream::Ch c )
inline

Write character to a stream, presuming buffer is reserved.