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

#include <IndicSyllabicCategory.d.hpp>

Public Types

enum  Value {
  Other = 0 , Avagraha = 1 , Bindu = 2 , BrahmiJoiningNumber = 3 ,
  CantillationMark = 4 , Consonant = 5 , ConsonantDead = 6 , ConsonantFinal = 7 ,
  ConsonantHeadLetter = 8 , ConsonantInitialPostfixed = 9 , ConsonantKiller = 10 , ConsonantMedial = 11 ,
  ConsonantPlaceholder = 12 , ConsonantPrecedingRepha = 13 , ConsonantPrefixed = 14 , ConsonantSucceedingRepha = 15 ,
  ConsonantSubjoined = 16 , ConsonantWithStacker = 17 , GeminationMark = 18 , InvisibleStacker = 19 ,
  Joiner = 20 , ModifyingLetter = 21 , NonJoiner = 22 , Nukta = 23 ,
  Number = 24 , NumberJoiner = 25 , PureKiller = 26 , RegisterShifter = 27 ,
  SyllableModifier = 28 , ToneLetter = 29 , ToneMark = 30 , Virama = 31 ,
  Visarga = 32 , Vowel = 33 , VowelDependent = 34 , VowelIndependent = 35 ,
  ReorderingKiller = 36
}
 

Public Member Functions

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

Static Public Member Functions

static icu4x::IndicSyllabicCategory for_char (char32_t ch)
 
static std::optional< icu4x::IndicSyllabicCategoryfrom_integer_value (uint8_t other)
 

Detailed Description

See the Rust documentation for IndicSyllabicCategory for more information.

Member Enumeration Documentation

◆ Value

Enumerator
Other 
Avagraha 
Bindu 
BrahmiJoiningNumber 
CantillationMark 
Consonant 
ConsonantDead 
ConsonantFinal 
ConsonantHeadLetter 
ConsonantInitialPostfixed 
ConsonantKiller 
ConsonantMedial 
ConsonantPlaceholder 
ConsonantPrecedingRepha 
ConsonantPrefixed 
ConsonantSucceedingRepha 
ConsonantSubjoined 
ConsonantWithStacker 
GeminationMark 
InvisibleStacker 
Joiner 
ModifyingLetter 
NonJoiner 
Nukta 
Number 
NumberJoiner 
PureKiller 
RegisterShifter 
SyllableModifier 
ToneLetter 
ToneMark 
Virama 
Visarga 
Vowel 
VowelDependent 
VowelIndependent 
ReorderingKiller 

Constructor & Destructor Documentation

◆ IndicSyllabicCategory() [1/2]

icu4x::IndicSyllabicCategory::IndicSyllabicCategory ( )
default

◆ IndicSyllabicCategory() [2/2]

icu4x::IndicSyllabicCategory::IndicSyllabicCategory ( Value v)
inlineconstexpr

Member Function Documentation

◆ for_char()

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

See the Rust documentation for for_char for more information.

◆ from_integer_value()

std::optional< icu4x::IndicSyllabicCategory > icu4x::IndicSyllabicCategory::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::IndicSyllabicCategory::operator bool ( ) const
explicitdelete

◆ operator Value()

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

◆ to_integer_value()

uint8_t icu4x::IndicSyllabicCategory::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: