Provides buffer for fallback implementation. Objects of this class should only be allocated using Sys...
Definition: decoder_fallback_buffer.h:15
virtual void Reset()
Resets buffer to initial state.
Definition: decoder_fallback_buffer.h:42
virtual bool Fallback(ArrayPtr< uint8_t > bytesUnknown, int index)=0
Implements actual fallback procedure.
virtual char_t GetNextChar()=0
Extracts next character in fallback buffer.
virtual int get_Remaining() const =0
Gets remaining count of characters to be processed.
DecoderFallbackBuffer()=default
Constructor.
virtual bool MovePrevious()=0
Moves buffer position one step back if possible.