Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false > Class Template Reference
Inheritance diagram for GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >:
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, true, false > GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, true, true >

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
 

Detailed Description

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

Definition at line 1397 of file reader.h.

Member Typedef Documentation

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

Definition at line 1399 of file reader.h.

Constructor & Destructor Documentation

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

Definition at line 1401 of file reader.h.

1401 : is(s) { (void)reader; }
static QCString * s
Definition: config.cpp:1042

Member Function Documentation

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

Definition at line 1409 of file reader.h.

1409 { return 0; }
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
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

Definition at line 1403 of file reader.h.

1403 { return is.Peek(); }
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
const char* GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Pop ( )
inline

Definition at line 1410 of file reader.h.

1410 { return 0; }
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

Definition at line 1406 of file reader.h.

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

Definition at line 1405 of file reader.h.

1405 { return is.Take(); }
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::TakePush ( )
inline

Definition at line 1404 of file reader.h.

1404 { return is.Take(); }
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
size_t GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >::Tell ( )
inline

Definition at line 1408 of file reader.h.

1408 { return is.Tell(); }

Member Data Documentation

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

Definition at line 1415 of file reader.h.


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