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 , ConsonantSubjoined = 15 ,
  ConsonantSucceedingRepha = 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 ()
 
constexpr IndicSyllabicCategory (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::IndicSyllabicCategory for_char (char32_t ch)
 
static std::optional< icu4x::IndicSyllabicCategoryfrom_integer_value (uint8_t other)
 
static std::optional< icu4x::IndicSyllabicCategorytry_from_str (std::string_view s)
 

Detailed Description

See the Rust documentation for IndicSyllabicCategory for more information.

Member Enumeration Documentation

◆ Value

Enumerator
Other 

See the Rust documentation for Other for more information.

Avagraha 

See the Rust documentation for Avagraha for more information.

Bindu 

See the Rust documentation for Bindu for more information.

BrahmiJoiningNumber 

See the Rust documentation for BrahmiJoiningNumber for more information.

CantillationMark 

See the Rust documentation for CantillationMark for more information.

Consonant 

See the Rust documentation for Consonant for more information.

ConsonantDead 

See the Rust documentation for ConsonantDead for more information.

ConsonantFinal 

See the Rust documentation for ConsonantFinal for more information.

ConsonantHeadLetter 

See the Rust documentation for ConsonantHeadLetter for more information.

ConsonantInitialPostfixed 

See the Rust documentation for ConsonantInitialPostfixed for more information.

ConsonantKiller 

See the Rust documentation for ConsonantKiller for more information.

ConsonantMedial 

See the Rust documentation for ConsonantMedial for more information.

ConsonantPlaceholder 

See the Rust documentation for ConsonantPlaceholder for more information.

ConsonantPrecedingRepha 

See the Rust documentation for ConsonantPrecedingRepha for more information.

ConsonantPrefixed 

See the Rust documentation for ConsonantPrefixed for more information.

ConsonantSubjoined 

See the Rust documentation for ConsonantSubjoined for more information.

ConsonantSucceedingRepha 

See the Rust documentation for ConsonantSucceedingRepha for more information.

ConsonantWithStacker 

See the Rust documentation for ConsonantWithStacker for more information.

GeminationMark 

See the Rust documentation for GeminationMark for more information.

InvisibleStacker 

See the Rust documentation for InvisibleStacker for more information.

Joiner 

See the Rust documentation for Joiner for more information.

ModifyingLetter 

See the Rust documentation for ModifyingLetter for more information.

NonJoiner 

See the Rust documentation for NonJoiner for more information.

Nukta 

See the Rust documentation for Nukta for more information.

Number 

See the Rust documentation for Number for more information.

NumberJoiner 

See the Rust documentation for NumberJoiner for more information.

PureKiller 

See the Rust documentation for PureKiller for more information.

RegisterShifter 

See the Rust documentation for RegisterShifter for more information.

SyllableModifier 

See the Rust documentation for SyllableModifier for more information.

ToneLetter 

See the Rust documentation for ToneLetter for more information.

ToneMark 

See the Rust documentation for ToneMark for more information.

Virama 

See the Rust documentation for Virama for more information.

Visarga 

See the Rust documentation for Visarga for more information.

Vowel 

See the Rust documentation for Vowel for more information.

VowelDependent 

See the Rust documentation for VowelDependent for more information.

VowelIndependent 

See the Rust documentation for VowelIndependent for more information.

ReorderingKiller 

See the Rust documentation for ReorderingKiller for more information.

Constructor & Destructor Documentation

◆ IndicSyllabicCategory() [1/2]

icu4x::IndicSyllabicCategory::IndicSyllabicCategory ( )
inline

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

◆ long_name()

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

◆ operator Value()

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

◆ short_name()

std::optional< std::string_view > icu4x::IndicSyllabicCategory::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::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.

◆ try_from_str()

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

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