Searched defs:outChars (Results 1 - 12 of 12) sorted by relevance

/external/icu4c/layout/
H A DCanonShaping.cpp35 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 DKhmerLayoutEngine.cpp45 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 DThaiLayoutEngine.cpp58 // 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 DTibetanLayoutEngine.cpp51 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 DIndicLayoutEngine.cpp88 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 DArabicLayoutEngine.cpp67 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 DOpenTypeLayoutEngine.cpp179 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
196 outChars = LE_NEW_ARRAY(LEUnicode, count);
198 if (outChars == NULL) {
204 LE_DELETE_ARRAY(outChars);
208 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
301 LEUnicode *outChars = NULL; local
314 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, fakeGlyphStorage, success);
320 if (outChars != NULL) {
321 fakeGlyphCount = glyphProcessing(outChars, 0, outCharCount, outCharCount, rightToLeft, fakeGlyphStorage, success);
322 LE_DELETE_ARRAY(outChars); // FIXM
178 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 DHangulLayoutEngine.cpp210 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 DKhmerReordering.cpp137 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 DLayoutEngine.cpp193 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
281 outChars = LE_NEW_ARRAY(LEUnicode, outCharCount);
283 if (outChars == NULL) {
290 outChars[out] = (LEUnicode) LE_GET_GLYPH(fakeGlyphStorage[i]);
311 LEUnicode *outChars = NULL; local
312 le_int32 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, glyphStorage, success);
314 if (outChars != NULL) {
315 mapCharsToGlyphs(outChars, 0, outCharCount, rightToLeft, rightToLeft, glyphStorage, success);
316 LE_DELETE_ARRAY(outChars); // FIXME: a subclass may have allocated this, in which case this delete might not work...
192 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 DTibetanReordering.cpp139 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 DIndicReordering.cpp176 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

Completed in 104 milliseconds