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 ()
 
constexpr CanonicalCombiningClass (Value v)
 
constexpr operator Value () const
 
 operator bool () const =delete
 
std::optional< std::string_view > long_name () const
 
std::optional< std::string_view > short_name () const
 
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)
 
static std::optional< icu4x::CanonicalCombiningClasstry_from_str (std::string_view s)
 

Detailed Description

See the Rust documentation for CanonicalCombiningClass for more information.

Member Enumeration Documentation

◆ Value

Enumerator
NotReordered 

See the Rust documentation for NotReordered for more information.

Overlay 

See the Rust documentation for Overlay for more information.

HanReading 

See the Rust documentation for HanReading for more information.

Nukta 

See the Rust documentation for Nukta for more information.

KanaVoicing 

See the Rust documentation for KanaVoicing for more information.

Virama 

See the Rust documentation for Virama for more information.

CCC10 

See the Rust documentation for CCC10 for more information.

CCC11 

See the Rust documentation for CCC11 for more information.

CCC12 

See the Rust documentation for CCC12 for more information.

CCC13 

See the Rust documentation for CCC13 for more information.

CCC14 

See the Rust documentation for CCC14 for more information.

CCC15 

See the Rust documentation for CCC15 for more information.

CCC16 

See the Rust documentation for CCC16 for more information.

CCC17 

See the Rust documentation for CCC17 for more information.

CCC18 

See the Rust documentation for CCC18 for more information.

CCC19 

See the Rust documentation for CCC19 for more information.

CCC20 

See the Rust documentation for CCC20 for more information.

CCC21 

See the Rust documentation for CCC21 for more information.

CCC22 

See the Rust documentation for CCC22 for more information.

CCC23 

See the Rust documentation for CCC23 for more information.

CCC24 

See the Rust documentation for CCC24 for more information.

CCC25 

See the Rust documentation for CCC25 for more information.

CCC26 

See the Rust documentation for CCC26 for more information.

CCC27 

See the Rust documentation for CCC27 for more information.

CCC28 

See the Rust documentation for CCC28 for more information.

CCC29 

See the Rust documentation for CCC29 for more information.

CCC30 

See the Rust documentation for CCC30 for more information.

CCC31 

See the Rust documentation for CCC31 for more information.

CCC32 

See the Rust documentation for CCC32 for more information.

CCC33 

See the Rust documentation for CCC33 for more information.

CCC34 

See the Rust documentation for CCC34 for more information.

CCC35 

See the Rust documentation for CCC35 for more information.

CCC36 

See the Rust documentation for CCC36 for more information.

CCC84 

See the Rust documentation for CCC84 for more information.

CCC91 

See the Rust documentation for CCC91 for more information.

CCC103 

See the Rust documentation for CCC103 for more information.

CCC107 

See the Rust documentation for CCC107 for more information.

CCC118 

See the Rust documentation for CCC118 for more information.

CCC122 

See the Rust documentation for CCC122 for more information.

CCC129 

See the Rust documentation for CCC129 for more information.

CCC130 

See the Rust documentation for CCC130 for more information.

CCC132 

See the Rust documentation for CCC132 for more information.

CCC133 

See the Rust documentation for CCC133 for more information.

AttachedBelowLeft 

See the Rust documentation for AttachedBelowLeft for more information.

AttachedBelow 

See the Rust documentation for AttachedBelow for more information.

AttachedAbove 

See the Rust documentation for AttachedAbove for more information.

AttachedAboveRight 

See the Rust documentation for AttachedAboveRight for more information.

BelowLeft 

See the Rust documentation for BelowLeft for more information.

Below 

See the Rust documentation for Below for more information.

BelowRight 

See the Rust documentation for BelowRight for more information.

Left 

See the Rust documentation for Left for more information.

Right 

See the Rust documentation for Right for more information.

AboveLeft 

See the Rust documentation for AboveLeft for more information.

Above 

See the Rust documentation for Above for more information.

AboveRight 

See the Rust documentation for AboveRight for more information.

DoubleBelow 

See the Rust documentation for DoubleBelow for more information.

DoubleAbove 

See the Rust documentation for DoubleAbove for more information.

IotaSubscript 

See the Rust documentation for IotaSubscript for more information.

Constructor & Destructor Documentation

◆ CanonicalCombiningClass() [1/2]

icu4x::CanonicalCombiningClass::CanonicalCombiningClass ( )
inline

◆ 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.

◆ long_name()

std::optional< std::string_view > icu4x::CanonicalCombiningClass::long_name ( ) const
inline

Get the "long" name of this property value (returns empty if property value is unknown)

See the Rust documentation for get for more information.

◆ operator bool()

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

◆ operator Value()

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

◆ short_name()

std::optional< std::string_view > icu4x::CanonicalCombiningClass::short_name ( ) const
inline

Get the "short" name of this property value (returns empty if property value is unknown)

See the Rust documentation for get for more information.

◆ 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.

◆ try_from_str()

std::optional< icu4x::CanonicalCombiningClass > icu4x::CanonicalCombiningClass::try_from_str ( std::string_view s)
inlinestatic

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