Provides fallback API to handle encoding error. Objects of this class should only be allocated using ...
Definition: encoder_fallback.h:15
virtual int get_MaxCharCount() const =0
Gets maximal number of characters that can be returned by fallback.
static const EncoderFallbackPtr get_ReplacementFallback()
Gets default replacement fallback implementation.
EncoderFallback()=default
Constructor.
virtual EncoderFallbackBufferPtr CreateFallbackBuffer()=0
Gets buffer associated with fallback algorithm.
static const EncoderFallbackPtr get_ExceptionFallback()
Gets default exception fallback implementation.
static const EncoderFallbackPtr get_StandardSafeFallback()
Gets default standard safe fallback implementation.