Home | History | Annotate | Download | only in layout

Lines Matching refs:CharClass

92     typedef le_uint32 CharClass;
99 const CharClass *classTable;
105 CharClass getCharClass(LEUnicode ch) const;
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
191 le_int32 index = (charClass & CF_INDEX_MASK) >> CF_INDEX_SHIFT;
196 inline le_bool IndicClassTable::isVowelModifier(CharClass charClass)
198 return (charClass & CF_CLASS_MASK) == CC_VOWEL_MODIFIER;
201 inline le_bool IndicClassTable::isStressMark(CharClass charClass)
203 return (charClass & CF_CLASS_MASK) == CC_STRESS_MARK;
206 inline le_bool IndicClassTable::isConsonant(CharClass charClass)
208 return (charClass & CF_CONSONANT) != 0;
211 inline le_bool IndicClassTable::isReph(CharClass charClass)
213 return (charClass & CF_REPH) != 0;
216 inline le_bool IndicClassTable::isNukta(CharClass charClass)
218 return (charClass & CF_CLASS_MASK) == CC_NUKTA;
221 inline le_bool IndicClassTable::isVirama(CharClass charClass)
223 return (charClass & CF_CLASS_MASK) == CC_VIRAMA;
226 inline le_bool IndicClassTable::isAlLakuna(CharClass charClass)
228 return (charClass & CF_CLASS_MASK) == CC_AL_LAKUNA;
231 inline le_bool IndicClassTable::isVattu(CharClass charClass)
233 return (charClass & CF_VATTU) != 0;
236 inline le_bool IndicClassTable::isMatra(CharClass charClass)
238 charClass &= CF_CLASS_MASK;
240 return charClass >= CC_DEPENDENT_VOWEL && charClass <= CC_SPLIT_VOWEL_PIECE_3;
243 inline le_bool IndicClassTable::isSplitMatra(CharClass charClass)
245 return (charClass & CF_INDEX_MASK) != 0;
248 inline le_bool IndicClassTable::isLengthMark(CharClass charClass)
250 return (charClass & CF_LENGTH_MARK) != 0;
253 inline le_bool IndicClassTable::hasPostOrBelowBaseForm(CharClass charClass)
255 return (charClass & (CF_POST_BASE | CF_BELOW_BASE)) != 0;
258 inline le_bool IndicClassTable::hasPostBaseForm(CharClass charClass)
260 return (charClass & CF_POST_BASE) != 0;
263 inline le_bool IndicClassTable::hasPreBaseForm(CharClass charClass)
265 return (charClass & CF_PRE_BASE) != 0;
268 inline le_bool IndicClassTable::hasBelowBaseForm(CharClass charClass)
270 return (charClass & CF_BELOW_BASE) != 0;
273 inline le_bool IndicClassTable::hasAboveBaseForm(CharClass charClass)
275 return ((charClass & CF_POS_MASK) == CF_POS_ABOVE);