VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
GenericStringStream< Encoding > Struct Template Reference

Read-only string stream. More...

Public Types

typedef Encoding::Ch Ch

Public Member Functions

 GenericStringStream (const Ch *src)
Ch Peek () const
Ch Take ()
size_t Tell () const
ChPutBegin ()
void Put (Ch)
void Flush ()
size_t PutEnd (Ch *)

Public Attributes

const Chsrc_
 Current read position.
const Chhead_
 Original head of the string.

Detailed Description

template<typename Encoding>
struct GenericStringStream< Encoding >

Read-only string stream.

Note
implements Stream concept

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename Encoding>
GenericStringStream< Encoding >::GenericStringStream ( const Ch src)
inline

Member Function Documentation

template<typename Encoding>
Ch GenericStringStream< Encoding >::Peek ( ) const
inline
template<typename Encoding>
Ch GenericStringStream< Encoding >::Take ( )
inline
template<typename Encoding>
size_t GenericStringStream< Encoding >::Tell ( ) const
inline
template<typename Encoding>
Ch* GenericStringStream< Encoding >::PutBegin ( )
inline

References RAPIDJSON_ASSERT.

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

References RAPIDJSON_ASSERT.

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

References RAPIDJSON_ASSERT.

template<typename Encoding>
size_t GenericStringStream< Encoding >::PutEnd ( Ch )
inline

References RAPIDJSON_ASSERT.

Member Data Documentation

template<typename Encoding>
const Ch* GenericStringStream< Encoding >::src_
template<typename Encoding>
const Ch* GenericStringStream< Encoding >::head_

Original head of the string.

Referenced by GenericStringStream< Encoding >::Tell().


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


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)