CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
encoder_fallback.h
1
2#pragma once
3
4#include "system/exceptions.h"
5#include "system/object.h"
6#include "fwd.h"
7
8namespace System { namespace Text {
9
14class ASPOSECPP_SHARED_CLASS EncoderFallback: public Object
15{
16protected:
18 EncoderFallback() = default;
19
20public:
23 static ASPOSECPP_SHARED_API const EncoderFallbackPtr get_ExceptionFallback();
26 static ASPOSECPP_SHARED_API const EncoderFallbackPtr get_ReplacementFallback();
29 static ASPOSECPP_SHARED_API const EncoderFallbackPtr get_StandardSafeFallback();
30
33 virtual ASPOSECPP_SHARED_API int get_MaxCharCount() const = 0;
36 virtual ASPOSECPP_SHARED_API EncoderFallbackBufferPtr CreateFallbackBuffer() = 0;
37};
38
39}} // namespace System::Text
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
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.
@ Text
Defines color adjustment information for text.
Definition: db_command.h:9