Monero
Loading...
Searching...
No Matches
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false > Class Template Reference
Inheritance diagram for GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >:

Public Types

typedef InputStream::Ch Ch

Public Member Functions

 NumberStream (GenericReader &reader, InputStream &s)
RAPIDJSON_FORCEINLINE Ch Peek () const
RAPIDJSON_FORCEINLINE Ch TakePush ()
RAPIDJSON_FORCEINLINE Ch Take ()
RAPIDJSON_FORCEINLINE void Push (char)
size_t Tell ()
size_t Length ()
const char * Pop ()

Protected Member Functions

NumberStreamoperator= (const NumberStream &)

Protected Attributes

InputStream & is

Member Typedef Documentation

◆ Ch

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
typedef InputStream::Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Ch

Constructor & Destructor Documentation

◆ NumberStream()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::NumberStream ( GenericReader & reader,
InputStream & s )
inline

Member Function Documentation

◆ Length()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
size_t GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Length ( )
inline

◆ operator=()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
NumberStream & GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::operator= ( const NumberStream< InputStream, false, false > & )
protected

◆ Peek()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Peek ( ) const
inline

◆ Pop()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
const char * GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Pop ( )
inline

◆ Push()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
RAPIDJSON_FORCEINLINE void GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Push ( char )
inline

◆ Take()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Take ( )
inline

◆ TakePush()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::TakePush ( )
inline

◆ Tell()

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
size_t GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Tell ( )
inline

Member Data Documentation

◆ is

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream>
InputStream& GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::is
protected

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