ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::CanonicalCombiningClass Class Reference

#include <CanonicalCombiningClass.d.hpp>

Public Types

enum  Value {
  NotReordered = 0 , Overlay = 1 , HanReading = 6 , Nukta = 7 ,
  KanaVoicing = 8 , Virama = 9 , CCC10 = 10 , CCC11 = 11 ,
  CCC12 = 12 , CCC13 = 13 , CCC14 = 14 , CCC15 = 15 ,
  CCC16 = 16 , CCC17 = 17 , CCC18 = 18 , CCC19 = 19 ,
  CCC20 = 20 , CCC21 = 21 , CCC22 = 22 , CCC23 = 23 ,
  CCC24 = 24 , CCC25 = 25 , CCC26 = 26 , CCC27 = 27 ,
  CCC28 = 28 , CCC29 = 29 , CCC30 = 30 , CCC31 = 31 ,
  CCC32 = 32 , CCC33 = 33 , CCC34 = 34 , CCC35 = 35 ,
  CCC36 = 36 , CCC84 = 84 , CCC91 = 91 , CCC103 = 103 ,
  CCC107 = 107 , CCC118 = 118 , CCC122 = 122 , CCC129 = 129 ,
  CCC130 = 130 , CCC132 = 132 , CCC133 = 133 , AttachedBelowLeft = 200 ,
  AttachedBelow = 202 , AttachedAbove = 214 , AttachedAboveRight = 216 , BelowLeft = 218 ,
  Below = 220 , BelowRight = 222 , Left = 224 , Right = 226 ,
  AboveLeft = 228 , Above = 230 , AboveRight = 232 , DoubleBelow = 233 ,
  DoubleAbove = 234 , IotaSubscript = 240
}
 

Public Member Functions

 CanonicalCombiningClass ()=default
 
constexpr CanonicalCombiningClass (Value v)
 
constexpr operator Value () const
 
 operator bool () const =delete
 
uint8_t to_integer_value () const
 

Static Public Member Functions

static icu4x::CanonicalCombiningClass for_char (char32_t ch)
 
static std::optional< icu4x::CanonicalCombiningClassfrom_integer_value (uint8_t other)
 

Detailed Description

See the Rust documentation for CanonicalCombiningClass for more information.

Member Enumeration Documentation

◆ Value

Enumerator
NotReordered 
Overlay 
HanReading 
Nukta 
KanaVoicing 
Virama 
CCC10 
CCC11 
CCC12 
CCC13 
CCC14 
CCC15 
CCC16 
CCC17 
CCC18 
CCC19 
CCC20 
CCC21 
CCC22 
CCC23 
CCC24 
CCC25 
CCC26 
CCC27 
CCC28 
CCC29 
CCC30 
CCC31 
CCC32 
CCC33 
CCC34 
CCC35 
CCC36 
CCC84 
CCC91 
CCC103 
CCC107 
CCC118 
CCC122 
CCC129 
CCC130 
CCC132 
CCC133 
AttachedBelowLeft 
AttachedBelow 
AttachedAbove 
AttachedAboveRight 
BelowLeft 
Below 
BelowRight 
Left 
Right 
AboveLeft 
Above 
AboveRight 
DoubleBelow 
DoubleAbove 
IotaSubscript 

Constructor & Destructor Documentation

◆ CanonicalCombiningClass() [1/2]

icu4x::CanonicalCombiningClass::CanonicalCombiningClass ( )
default

◆ CanonicalCombiningClass() [2/2]

icu4x::CanonicalCombiningClass::CanonicalCombiningClass ( Value v)
inlineconstexpr

Member Function Documentation

◆ for_char()

icu4x::CanonicalCombiningClass icu4x::CanonicalCombiningClass::for_char ( char32_t ch)
inlinestatic

See the Rust documentation for for_char for more information.

◆ from_integer_value()

std::optional< icu4x::CanonicalCombiningClass > icu4x::CanonicalCombiningClass::from_integer_value ( uint8_t other)
inlinestatic

Convert from an integer value from ICU4C or CodePointMapData

See the Rust documentation for from_icu4c_value for more information.

◆ operator bool()

icu4x::CanonicalCombiningClass::operator bool ( ) const
explicitdelete

◆ operator Value()

icu4x::CanonicalCombiningClass::operator Value ( ) const
inlineconstexpr

◆ to_integer_value()

uint8_t icu4x::CanonicalCombiningClass::to_integer_value ( ) const
inline

Convert to an integer value usable with ICU4C and CodePointMapData

See the Rust documentation for to_icu4c_value for more information.


The documentation for this class was generated from the following files: