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

Public Member Functions

 NumberStream (GenericReader &reader, InputStream &is)
 
CEREAL_RAPIDJSON_FORCEINLINE Ch Take ()
 
- Public Member Functions inherited from GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, true, false >
 NumberStream (GenericReader &reader, InputStream &s)
 
CEREAL_RAPIDJSON_FORCEINLINE Ch TakePush ()
 
CEREAL_RAPIDJSON_FORCEINLINE void Push (char c)
 
size_t Length ()
 
const char * Pop ()
 
- Public Member Functions inherited from GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >
 NumberStream (GenericReader &reader, InputStream &s)
 
CEREAL_RAPIDJSON_FORCEINLINE Ch Peek () const
 
CEREAL_RAPIDJSON_FORCEINLINE Ch TakePush ()
 
CEREAL_RAPIDJSON_FORCEINLINE Ch Take ()
 
CEREAL_RAPIDJSON_FORCEINLINE void Push (char)
 
size_t Tell ()
 
size_t Length ()
 
const char * Pop ()
 

Private Types

typedef NumberStream< InputStream, true, false > Base
 

Additional Inherited Members

- Public Types inherited from GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >
typedef InputStream::Ch Ch
 
- Protected Member Functions inherited from GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >
NumberStreamoperator= (const NumberStream &)
 
- Protected Attributes inherited from GenericReader< SourceEncoding, TargetEncoding, StackAllocator >::NumberStream< InputStream, false, false >
InputStream & is
 

Member Typedef Documentation

◆ Base

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

Constructor & Destructor Documentation

◆ NumberStream()

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

Member Function Documentation

◆ Take()

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

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