/external/icu4c/layout/ |
H A D | CanonShaping.cpp | 35 LEUnicode *outChars, LEGlyphStorage &glyphStorage) 73 outChars[i] = inChars[index]; 34 reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument
|
H A D | KhmerLayoutEngine.cpp | 45 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 58 outChars = LE_NEW_ARRAY(LEUnicode, worstCase); 60 if (outChars == NULL) { 69 LE_DELETE_ARRAY(outChars); 75 le_int32 outCharCount = KhmerReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage); 44 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
|
H A D | ThaiLayoutEngine.cpp | 58 // NOTE: this assumes that ThaiShaping::compose will allocate the outChars array... 70 LEUnicode *outChars; local 75 outChars = LE_NEW_ARRAY(LEUnicode, count * 2); 77 if (outChars == NULL) { 85 LE_DELETE_ARRAY(outChars); 90 glyphCount = ThaiShaping::compose(chars, offset, count, fGlyphSet, fErrorChar, outChars, glyphStorage); 91 mapCharsToGlyphs(outChars, 0, glyphCount, FALSE, FALSE, glyphStorage, success); 93 LE_DELETE_ARRAY(outChars);
|
H A D | TibetanLayoutEngine.cpp | 51 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 64 outChars = LE_NEW_ARRAY(LEUnicode, worstCase); 66 if (outChars == NULL) { 75 LE_DELETE_ARRAY(outChars); 81 le_int32 outCharCount = TibetanReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage); 50 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
|
H A D | IndicLayoutEngine.cpp | 88 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 101 outChars = LE_NEW_ARRAY(LEUnicode, worstCase); 103 if (outChars == NULL) { 112 LE_DELETE_ARRAY(outChars); 121 outCharCount = IndicReordering::v2process(&chars[offset], count, fScriptCode, outChars, glyphStorage); 123 outCharCount = IndicReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage, &fMPreFixups, success); 127 LE_DELETE_ARRAY(outChars); 87 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
|
H A D | ArabicLayoutEngine.cpp | 67 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 78 outChars = LE_NEW_ARRAY(LEUnicode, count); 80 if (outChars == NULL) { 89 LE_DELETE_ARRAY(outChars); 93 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage); 66 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
|
H A D | HangulLayoutEngine.cpp | 210 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 223 outChars = LE_NEW_ARRAY(LEUnicode, worstCase); 225 if (outChars == NULL) { 234 LE_DELETE_ARRAY(outChars); 257 outChars[outCharCount] = trail; 264 outChars[outCharCount] = lead; 270 outChars[outCharCount] = vowel; 276 outChars[outCharCount] = trail; 308 LEUnicode lead = outChars[outStart]; 309 LEUnicode vowel = outChars[outStar 209 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | KhmerReordering.cpp | 137 KhmerReorderingOutput(LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument 138 : fSyllableCount(0), fOutIndex(0), fOutChars(outChars), fGlyphStorage(glyphStorage) 360 LEUnicode *outChars, LEGlyphStorage &glyphStorage) 364 KhmerReorderingOutput output(outChars, glyphStorage); 359 reorder(const LEUnicode *chars, le_int32 charCount, le_int32 , LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument
|
H A D | LayoutEngine.cpp | 197 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 285 outChars = LE_NEW_ARRAY(LEUnicode, outCharCount); 287 if (outChars == NULL) { 294 outChars[out] = (LEUnicode) LE_GET_GLYPH(fakeGlyphStorage[i]); 315 LEUnicode *outChars = NULL; local 316 le_int32 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, glyphStorage, success); 318 if (outChars != NULL) { 319 mapCharsToGlyphs(outChars, 0, outCharCount, rightToLeft, rightToLeft, glyphStorage, success); 320 LE_DELETE_ARRAY(outChars); // FIXME: a subclass may have allocated this, in which case this delete might not work... 196 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
|
H A D | OpenTypeLayoutEngine.cpp | 277 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 294 outChars = LE_NEW_ARRAY(LEUnicode, count); 296 if (outChars == NULL) { 302 LE_DELETE_ARRAY(outChars); 306 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage); 399 LEUnicode *outChars = NULL; local 412 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, fakeGlyphStorage, success); 418 if (outChars != NULL) { 420 glyphProcessing(outChars, 0, outCharCount, outCharCount, rightToLeft, fakeGlyphStorage, success); 421 LE_DELETE_ARRAY(outChars); // FIXM 276 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | TibetanReordering.cpp | 139 TibetanReorderingOutput(LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument 140 : fSyllableCount(0), fOutIndex(0), fOutChars(outChars), fGlyphStorage(glyphStorage) 323 LEUnicode *outChars, LEGlyphStorage &glyphStorage) 327 TibetanReorderingOutput output(outChars, glyphStorage); 322 reorder(const LEUnicode *chars, le_int32 charCount, le_int32, LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument
|
H A D | IndicReordering.cpp | 176 IndicReorderingOutput(LEUnicode *outChars, LEGlyphStorage &glyphStorage, MPreFixups *mpreFixups) argument 177 : fSyllableCount(0), fOutIndex(0), fOutChars(outChars), fGlyphStorage(glyphStorage), 626 LEUnicode *outChars, LEGlyphStorage &glyphStorage, 644 IndicReorderingOutput output(outChars, glyphStorage, mpreFixups); 1069 LEUnicode *outChars, LEGlyphStorage &glyphStorage) 1076 IndicReorderingOutput output(outChars, glyphStorage, NULL); 625 reorder(const LEUnicode *chars, le_int32 charCount, le_int32 scriptCode, LEUnicode *outChars, LEGlyphStorage &glyphStorage, MPreFixups **outMPreFixups, LEErrorCode& success) argument 1068 v2process(const LEUnicode *chars, le_int32 charCount, le_int32 scriptCode, LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument
|