CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
encoder_exception_fallback_buffer.h
1
2#ifndef __EncoderExceptionFallbackBuffer_h__
3#define __EncoderExceptionFallbackBuffer_h__
4
5#include "system/text/encoder_fallback_buffer.h"
6#include "system/exceptions.h"
7
8//std
9#include <limits>
10
11namespace System { namespace Text {
12
17class ASPOSECPP_SHARED_CLASS EncoderExceptionFallbackBuffer : public EncoderFallbackBuffer
18{
19public:
21 ASPOSECPP_SHARED_API EncoderExceptionFallbackBuffer();
24 virtual ASPOSECPP_SHARED_API int get_Remaining() const override;
30 virtual ASPOSECPP_SHARED_API bool Fallback(char_t charUnknown, int index) override;
37 virtual ASPOSECPP_SHARED_API bool Fallback(char_t charUnknownHigh, char_t charUnknownLow, int index) override;
40 virtual ASPOSECPP_SHARED_API char_t GetNextChar() override;
43 virtual ASPOSECPP_SHARED_API bool MovePrevious() override;
44};
45
46}}
47
48#endif
Buffer for exception-throwing encoding fallback strategy. Doesn't store anything actually,...
Definition: encoder_exception_fallback_buffer.h:18
virtual int get_Remaining() const override
Gets number of remaining characters.
virtual bool Fallback(char_t charUnknownHigh, char_t charUnknownLow, int index) override
Handles encoding failure.
virtual bool MovePrevious() override
Moves to previous chracter.
virtual char_t GetNextChar() override
Gets next available character.
virtual bool Fallback(char_t charUnknown, int index) override
Handles encoding failure.
Provides buffer for fallback implementation. Objects of this class should only be allocated using Sys...
Definition: encoder_fallback_buffer.h:14
@ Text
Defines color adjustment information for text.
Definition: db_command.h:9