TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false > Class Template Reference

Public Member Functions

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

Protected Member Functions

NumberStreamoperator= (const NumberStream &)
 

Protected Attributes

InputStream & is
 

Constructor & Destructor Documentation

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::NumberStream ( GenericReader reader,
InputStream &  s 
)
inline
732 : is(s) { (void)reader; }
InputStream & is
Definition: reader.h:745
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::~NumberStream ( )
inline
733 {}

Member Function Documentation

template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
size_t GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::Length ( )
inline
739 { return 0; }
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
NumberStream& GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::operator= ( const NumberStream< InputStream, false > &  )
protected
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::Peek ( ) const
inline
735 { return is.Peek(); }
InputStream & is
Definition: reader.h:745
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
const char* GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::Pop ( )
inline
740 { return 0; }
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::Take ( )
inline
737 { return is.Take(); }
InputStream & is
Definition: reader.h:745
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
RAPIDJSON_FORCEINLINE Ch GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::TakePush ( )
inline
736 { return is.Take(); }
InputStream & is
Definition: reader.h:745
template<typename SourceEncoding, typename TargetEncoding, typename StackAllocator = CrtAllocator>
template<typename InputStream >
size_t GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false >::Tell ( )
inline
738 { return is.Tell(); }
InputStream & is
Definition: reader.h:745

Member Data Documentation

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

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