ICU4X
International Components for Unicode
|
#include <Script.d.hpp>
Public Types | |
enum | Value { Adlam = 167 , Ahom = 161 , AnatolianHieroglyphs = 156 , Arabic = 2 , Armenian = 3 , Avestan = 117 , Balinese = 62 , Bamum = 130 , BassaVah = 134 , Batak = 63 , Bengali = 4 , Bhaiksuki = 168 , Bopomofo = 5 , Brahmi = 65 , Braille = 46 , Buginese = 55 , Buhid = 44 , CanadianAboriginal = 40 , Carian = 104 , CaucasianAlbanian = 159 , Chakma = 118 , Cham = 66 , Cherokee = 6 , Chorasmian = 189 , Common = 0 , Coptic = 7 , Cuneiform = 101 , Cypriot = 47 , CyproMinoan = 193 , Cyrillic = 8 , Deseret = 9 , Devanagari = 10 , DivesAkuru = 190 , Dogra = 178 , Duployan = 135 , EgyptianHieroglyphs = 71 , Elbasan = 136 , Elymaic = 185 , Ethiopian = 11 , Georgian = 12 , Glagolitic = 56 , Gothic = 13 , Grantha = 137 , Greek = 14 , Gujarati = 15 , GunjalaGondi = 179 , Gurmukhi = 16 , Han = 17 , Hangul = 18 , HanifiRohingya = 182 , Hanunoo = 43 , Hatran = 162 , Hebrew = 19 , Hiragana = 20 , ImperialAramaic = 116 , Inherited = 1 , InscriptionalPahlavi = 122 , InscriptionalParthian = 125 , Javanese = 78 , Kaithi = 120 , Kannada = 21 , Katakana = 22 , Kawi = 198 , KayahLi = 79 , Kharoshthi = 57 , KhitanSmallScript = 191 , Khmer = 23 , Khojki = 157 , Khudawadi = 145 , Lao = 24 , Latin = 25 , Lepcha = 82 , Limbu = 48 , LinearA = 83 , LinearB = 49 , Lisu = 131 , Lycian = 107 , Lydian = 108 , Mahajani = 160 , Makasar = 180 , Malayalam = 26 , Mandaic = 84 , Manichaean = 121 , Marchen = 169 , MasaramGondi = 175 , Medefaidrin = 181 , MeeteiMayek = 115 , MendeKikakui = 140 , MeroiticCursive = 141 , MeroiticHieroglyphs = 86 , Miao = 92 , Modi = 163 , Mongolian = 27 , Mro = 149 , Multani = 164 , Myanmar = 28 , Nabataean = 143 , NagMundari = 199 , Nandinagari = 187 , Nastaliq = 200 , NewTaiLue = 59 , Newa = 170 , Nko = 87 , Nushu = 150 , NyiakengPuachueHmong = 186 , Ogham = 29 , OlChiki = 109 , OldHungarian = 76 , OldItalic = 30 , OldNorthArabian = 142 , OldPermic = 89 , OldPersian = 61 , OldSogdian = 184 , OldSouthArabian = 133 , OldTurkic = 88 , OldUyghur = 194 , Oriya = 31 , Osage = 171 , Osmanya = 50 , PahawhHmong = 75 , Palmyrene = 144 , PauCinHau = 165 , PhagsPa = 90 , Phoenician = 91 , PsalterPahlavi = 123 , Rejang = 110 , Runic = 32 , Samaritan = 126 , Saurashtra = 111 , Sharada = 151 , Shavian = 51 , Siddham = 166 , SignWriting = 112 , Sinhala = 33 , Sogdian = 183 , SoraSompeng = 152 , Soyombo = 176 , Sundanese = 113 , SylotiNagri = 58 , Syriac = 34 , Tagalog = 42 , Tagbanwa = 45 , TaiLe = 52 , TaiTham = 106 , TaiViet = 127 , Takri = 153 , Tamil = 35 , Tangsa = 195 , Tangut = 154 , Telugu = 36 , Thaana = 37 , Thai = 38 , Tibetan = 39 , Tifinagh = 60 , Tirhuta = 158 , Toto = 196 , Ugaritic = 53 , Unknown = 103 , Vai = 99 , Vithkuqi = 197 , Wancho = 188 , WarangCiti = 146 , Yezidi = 192 , Yi = 41 , ZanabazarSquare = 177 } |
Public Member Functions | |
Script ()=default | |
constexpr | Script (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 |
uint16_t | to_integer_value () const |
Static Public Member Functions | |
static icu4x::Script | for_char (char32_t ch) |
static std::optional< icu4x::Script > | from_integer_value (uint16_t other) |
See the Rust documentation for Script
for more information.
enum icu4x::Script::Value |
|
default |
|
inlineconstexpr |
|
inlinestatic |
See the Rust documentation for for_char
for more information.
|
inlinestatic |
Convert from an integer value from ICU4C or CodePointMapData
See the Rust documentation for from_icu4c_value
for more information.
|
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.
|
explicitdelete |
|
inlineconstexpr |
|
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.
|
inline |
Convert to an integer value usable with ICU4C and CodePointMapData
See the Rust documentation for to_icu4c_value
for more information.