Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
GenericInsituStringStream< Encoding > Struct Template Reference

A read-write string stream. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/json/rapidjson/stream.h>

Collaboration diagram for GenericInsituStringStream< Encoding >:

Public Types

typedef Encoding::Ch Ch

Public Member Functions

 GenericInsituStringStream (Ch *src)
Ch Peek ()
Ch Take ()
size_t Tell ()
void Put (Ch c)
Ch * PutBegin ()
size_t PutEnd (Ch *begin)
void Flush ()
Ch * Push (size_t count)
void Pop (size_t count)

Public Attributes

Ch * src_
Ch * dst_
Ch * head_

Detailed Description

template<typename Encoding>
struct GenericInsituStringStream< Encoding >

A read-write string stream.

This string stream is particularly designed for in-situ parsing.

Note
implements Stream concept

Definition at line 189 of file stream.h.

Member Typedef Documentation

◆ Ch

template<typename Encoding>
typedef Encoding::Ch GenericInsituStringStream< Encoding >::Ch

Definition at line 190 of file stream.h.

Constructor & Destructor Documentation

◆ GenericInsituStringStream()

template<typename Encoding>
GenericInsituStringStream< Encoding >::GenericInsituStringStream ( Ch * src)
inline

Definition at line 192 of file stream.h.

Member Function Documentation

◆ Flush()

template<typename Encoding>
void GenericInsituStringStream< Encoding >::Flush ( )
inline

Definition at line 204 of file stream.h.

◆ Peek()

template<typename Encoding>
Ch GenericInsituStringStream< Encoding >::Peek ( )
inline

Definition at line 195 of file stream.h.

◆ Pop()

template<typename Encoding>
void GenericInsituStringStream< Encoding >::Pop ( size_t count)
inline

Definition at line 207 of file stream.h.

◆ Push()

template<typename Encoding>
Ch * GenericInsituStringStream< Encoding >::Push ( size_t count)
inline

Definition at line 206 of file stream.h.

◆ Put()

template<typename Encoding>
void GenericInsituStringStream< Encoding >::Put ( Ch c)
inline

Definition at line 200 of file stream.h.

◆ PutBegin()

template<typename Encoding>
Ch * GenericInsituStringStream< Encoding >::PutBegin ( )
inline

Definition at line 202 of file stream.h.

◆ PutEnd()

template<typename Encoding>
size_t GenericInsituStringStream< Encoding >::PutEnd ( Ch * begin)
inline

Definition at line 203 of file stream.h.

◆ Take()

template<typename Encoding>
Ch GenericInsituStringStream< Encoding >::Take ( )
inline

Definition at line 196 of file stream.h.

◆ Tell()

template<typename Encoding>
size_t GenericInsituStringStream< Encoding >::Tell ( )
inline

Definition at line 197 of file stream.h.

Member Data Documentation

◆ dst_

template<typename Encoding>
Ch* GenericInsituStringStream< Encoding >::dst_

Definition at line 210 of file stream.h.

◆ head_

template<typename Encoding>
Ch* GenericInsituStringStream< Encoding >::head_

Definition at line 211 of file stream.h.

◆ src_

template<typename Encoding>
Ch* GenericInsituStringStream< Encoding >::src_

Definition at line 209 of file stream.h.


The documentation for this struct was generated from the following files: