Lines Matching refs:charClass
107 inline const SplitMatra *getSplitMatra(CharClass charClass) const;
126 inline static le_bool isVowelModifier(CharClass charClass);
127 inline static le_bool isStressMark(CharClass charClass);
128 inline static le_bool isConsonant(CharClass charClass);
129 inline static le_bool isReph(CharClass charClass);
130 inline static le_bool isVirama(CharClass charClass);
131 inline static le_bool isAlLakuna(CharClass charClass);
132 inline static le_bool isNukta(CharClass charClass);
133 inline static le_bool isVattu(CharClass charClass);
134 inline static le_bool isMatra(CharClass charClass);
135 inline static le_bool isSplitMatra(CharClass charClass);
136 inline static le_bool isLengthMark(CharClass charClass);
137 inline static le_bool hasPostOrBelowBaseForm(CharClass charClass);
138 inline static le_bool hasPostBaseForm(CharClass charClass);
139 inline static le_bool hasBelowBaseForm(CharClass charClass);
140 inline static le_bool hasAboveBaseForm(CharClass charClass);
141 inline static le_bool hasPreBaseForm(CharClass charClass);
189 inline const SplitMatra *IndicClassTable::getSplitMatra(CharClass charClass) const in getSplitMatra() argument
191 le_int32 index = (charClass & CF_INDEX_MASK) >> CF_INDEX_SHIFT; in getSplitMatra()
196 inline le_bool IndicClassTable::isVowelModifier(CharClass charClass) in isVowelModifier() argument
198 return (charClass & CF_CLASS_MASK) == CC_VOWEL_MODIFIER; in isVowelModifier()
201 inline le_bool IndicClassTable::isStressMark(CharClass charClass) in isStressMark() argument
203 return (charClass & CF_CLASS_MASK) == CC_STRESS_MARK; in isStressMark()
206 inline le_bool IndicClassTable::isConsonant(CharClass charClass) in isConsonant() argument
208 return (charClass & CF_CONSONANT) != 0; in isConsonant()
211 inline le_bool IndicClassTable::isReph(CharClass charClass) in isReph() argument
213 return (charClass & CF_REPH) != 0; in isReph()
216 inline le_bool IndicClassTable::isNukta(CharClass charClass) in isNukta() argument
218 return (charClass & CF_CLASS_MASK) == CC_NUKTA; in isNukta()
221 inline le_bool IndicClassTable::isVirama(CharClass charClass) in isVirama() argument
223 return (charClass & CF_CLASS_MASK) == CC_VIRAMA; in isVirama()
226 inline le_bool IndicClassTable::isAlLakuna(CharClass charClass) in isAlLakuna() argument
228 return (charClass & CF_CLASS_MASK) == CC_AL_LAKUNA; in isAlLakuna()
231 inline le_bool IndicClassTable::isVattu(CharClass charClass) in isVattu() argument
233 return (charClass & CF_VATTU) != 0; in isVattu()
236 inline le_bool IndicClassTable::isMatra(CharClass charClass) in isMatra() argument
238 charClass &= CF_CLASS_MASK; in isMatra()
240 return charClass >= CC_DEPENDENT_VOWEL && charClass <= CC_SPLIT_VOWEL_PIECE_3; in isMatra()
243 inline le_bool IndicClassTable::isSplitMatra(CharClass charClass) in isSplitMatra() argument
245 return (charClass & CF_INDEX_MASK) != 0; in isSplitMatra()
248 inline le_bool IndicClassTable::isLengthMark(CharClass charClass) in isLengthMark() argument
250 return (charClass & CF_LENGTH_MARK) != 0; in isLengthMark()
253 inline le_bool IndicClassTable::hasPostOrBelowBaseForm(CharClass charClass) in hasPostOrBelowBaseForm() argument
255 return (charClass & (CF_POST_BASE | CF_BELOW_BASE)) != 0; in hasPostOrBelowBaseForm()
258 inline le_bool IndicClassTable::hasPostBaseForm(CharClass charClass) in hasPostBaseForm() argument
260 return (charClass & CF_POST_BASE) != 0; in hasPostBaseForm()
263 inline le_bool IndicClassTable::hasPreBaseForm(CharClass charClass) in hasPreBaseForm() argument
265 return (charClass & CF_PRE_BASE) != 0; in hasPreBaseForm()
268 inline le_bool IndicClassTable::hasBelowBaseForm(CharClass charClass) in hasBelowBaseForm() argument
270 return (charClass & CF_BELOW_BASE) != 0; in hasBelowBaseForm()
273 inline le_bool IndicClassTable::hasAboveBaseForm(CharClass charClass) in hasAboveBaseForm() argument
275 return ((charClass & CF_POS_MASK) == CF_POS_ABOVE); in hasAboveBaseForm()