Assimp  v3.1.1 (June 2014)
EncodedInputStream< Encoding, InputByteStream > Class Template Reference

Input byte stream wrapper with a statically bound encoding. More...

Public Types

typedef Encoding::Ch Ch
 

Public Member Functions

 EncodedInputStream (InputByteStream &is)
 
void Flush ()
 
Ch Peek () const
 
void Put (Ch)
 
ChPutBegin ()
 
size_t PutEnd (Ch *)
 
Ch Take ()
 
size_t Tell () const
 

Detailed Description

template<typename Encoding, typename InputByteStream>
class EncodedInputStream< Encoding, InputByteStream >

Input byte stream wrapper with a statically bound encoding.

Template Parameters
EncodingThe interpretation of encoding of the stream. Either UTF8, UTF16LE, UTF16BE, UTF32LE, UTF32BE.
InputByteStreamType of input byte stream. For example, FileReadStream.

Member Typedef Documentation

template<typename Encoding , typename InputByteStream >
typedef Encoding::Ch EncodedInputStream< Encoding, InputByteStream >::Ch

Constructor & Destructor Documentation

template<typename Encoding , typename InputByteStream >
EncodedInputStream< Encoding, InputByteStream >::EncodedInputStream ( InputByteStream &  is)
inline

Member Function Documentation

template<typename Encoding , typename InputByteStream >
void EncodedInputStream< Encoding, InputByteStream >::Flush ( )
inline
template<typename Encoding , typename InputByteStream >
Ch EncodedInputStream< Encoding, InputByteStream >::Peek ( ) const
inline
template<typename Encoding , typename InputByteStream >
void EncodedInputStream< Encoding, InputByteStream >::Put ( Ch  )
inline
template<typename Encoding , typename InputByteStream >
Ch* EncodedInputStream< Encoding, InputByteStream >::PutBegin ( )
inline
template<typename Encoding , typename InputByteStream >
size_t EncodedInputStream< Encoding, InputByteStream >::PutEnd ( Ch )
inline
template<typename Encoding , typename InputByteStream >
Ch EncodedInputStream< Encoding, InputByteStream >::Take ( )
inline
template<typename Encoding , typename InputByteStream >
size_t EncodedInputStream< Encoding, InputByteStream >::Tell ( void  ) const
inline

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