System::Text Namespace Reference

Namespaces

 RegularExpressions
 

Classes

class  ASCIIEncoding
 Represents ASCII encoding. More...
 
class  Decoder
 Encapsulates decoding byte sequence into character sequence. More...
 
class  DecoderExceptionFallback
 Provides exception-throwing fallback strategy. More...
 
class  DecoderExceptionFallbackBuffer
 Buffer for exception-throwing decoding fallback strategy. Doesn't store anything actually, but throws instead. More...
 
class  DecoderFallback
 Provides fallback API to handle decoding error. More...
 
class  DecoderFallbackBuffer
 Provides buffer for fallback implementation. More...
 
class  DecoderFallbackException
 Exception thrown by DecoderExceptionFallback when decoding fails. More...
 
class  DecoderReplacementFallback
 Provides fallback strategy of replacing erroneous symbol with a stub. More...
 
class  DecoderReplacementFallbackBuffer
 Buffer for replacing decoding fallback strategy. More...
 
class  Encoder
 Encapsulates encoding character sequence into byte sequence. More...
 
class  EncoderExceptionFallback
 Provides exception-throwing fallback strategy. More...
 
class  EncoderExceptionFallbackBuffer
 Buffer for exception-throwing encoding fallback strategy. Doesn't store anything actually, but throws instead. More...
 
class  EncoderFallback
 Provides fallback API to handle encoding error. More...
 
class  EncoderFallbackBuffer
 Provides buffer for fallback implementation. More...
 
class  EncoderFallbackException
 Exception thrown by EncoderExceptionFallback when encoding fails. More...
 
class  EncoderReplacementFallback
 Provides fallback strategy of replacing erroneous symbol with a stub. More...
 
class  EncoderReplacementFallbackBuffer
 Buffer for replacing encoding fallback strategy. More...
 
class  Encoding
 Encoding services. More...
 
class  EncodingDecoder
 Decoder that uses encoding object for decoding. More...
 
class  EncodingEncoder
 Encoder that uses encoding object for encoding. More...
 
class  EncodingInfo
 Brief info on encoding. More...
 
class  ICUDecoder
 Decoder that uses ICU for decoding. More...
 
class  ICUEncoder
 Encoder that uses ICU for encoding. More...
 
class  ICUEncoding
 ICU-based encoding implementation. More...
 
class  Latin1Encoding
 Latin1 encoding support. More...
 
class  StringBuilder
 Buffer to accumulate string part by part. More...
 
class  UCharWrapper
 
class  UnicodeEncoding
 Unicode encoding. More...
 
class  UTF32Encoding
 UTF-32 encoding. More...
 
class  UTF7Encoding
 UTF-7 encoding. More...
 
class  UTF8Encoding
 UTF-8 encoding. More...
 

Typedefs

typedef System::SharedPtr< ICUEncodingICUEncodingPtr
 ICU encoding pointer. More...
 

Enumerations

enum  NormalizationForm { NormalizationForm::FormC = 1, NormalizationForm::FormD = 2, NormalizationForm::FormKC = 5, NormalizationForm::FormKD = 6 }
 Defines how to normalize Unicode string. More...
 
enum  UCharWrapperDirection { UCharWrapperDirection::None = 0, UCharWrapperDirection::Input = 1, UCharWrapperDirection::Output = 2, UCharWrapperDirection::Both = Input | Output }
 

Typedef Documentation

◆ ICUEncodingPtr

Enumeration Type Documentation

◆ NormalizationForm

Defines how to normalize Unicode string.

Enumerator
FormC 

Use full canonical decomposition, then replace sequences with their primary composites.

FormD 

Use full canonical decomposition.

FormKC 

Use full compatibility decomposition, then replace sequences with their primary composites.

FormKD 

Use full compatibility decomposition.

◆ UCharWrapperDirection

Enumerator
None 
Input 
Output 
Both