Searched defs:glyphStorage (Results 1 - 25 of 46) sorted by relevance

12

/external/icu/icu4c/source/layout/
H A DSimpleArrayProcessor2.cpp37 void SimpleArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
40 le_int32 glyphCount = glyphStorage.getGlyphCount();
44 LEGlyphID thisGlyph = glyphStorage[glyph];
48 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DGXLayoutEngine.cpp32 le_int32 GXLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
43 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success);
49 fMorphTable->process(fMorphTable, glyphStorage, success);
56 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DGlyphPositioningTables.cpp19 void GlyphPositioningTableHeader::process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments, le_bool rightToLeft, argument
33 processor.process(glyphStorage, glyphPositionAdjustments, rightToLeft, glyphDefinitionTableHeader, fontInstance, success);
35 glyphPositionAdjustments->applyCursiveAdjustments(glyphStorage, rightToLeft, fontInstance);
H A DGlyphSubstitutionTables.cpp21 LEGlyphStorage &glyphStorage,
37 return processor.process(glyphStorage, NULL, rightToLeft, glyphDefinitionTableHeader, NULL, success);
20 process(const LEReferenceTo<GlyphSubstitutionTableHeader> &base, LEGlyphStorage &glyphStorage, le_bool rightToLeft, LETag scriptTag, LETag languageTag, const LEReferenceTo<GlyphDefinitionTableHeader> &glyphDefinitionTableHeader, const LEGlyphFilter *filter, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder, LEErrorCode &success) const argument
H A DMorphTables.cpp23 void MorphTableHeader::process(const LETableReference &base, LEGlyphStorage &glyphStorage, LEErrorCode &success) const argument
46 subtableHeader->process(subtableHeader, glyphStorage, success);
55 void MorphSubtableHeader::process(const LEReferenceTo<MorphSubtableHeader> &base, LEGlyphStorage &glyphStorage, LEErrorCode &success) const argument
92 processor->process(glyphStorage, success);
H A DSegmentArrayProcessor.cpp35 void SegmentArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
38 le_int32 glyphCount = glyphStorage.getGlyphCount();
42 LEGlyphID thisGlyph = glyphStorage[glyph];
52 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSegmentArrayProcessor2.cpp35 void SegmentArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
38 le_int32 glyphCount = glyphStorage.getGlyphCount();
42 LEGlyphID thisGlyph = glyphStorage[glyph];
53 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSegmentSingleProcessor.cpp35 void SegmentSingleProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
38 le_int32 glyphCount = glyphStorage.getGlyphCount();
42 LEGlyphID thisGlyph = glyphStorage[glyph];
48 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSegmentSingleProcessor2.cpp36 void SegmentSingleProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
39 le_int32 glyphCount = glyphStorage.getGlyphCount();
43 LEGlyphID thisGlyph = glyphStorage[glyph];
49 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSimpleArrayProcessor.cpp35 void SimpleArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
37 le_int32 glyphCount = glyphStorage.getGlyphCount();
43 LEGlyphID thisGlyph = glyphStorage[glyph];
46 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DSingleTableProcessor.cpp35 void SingleTableProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
39 le_int32 glyphCount = glyphStorage.getGlyphCount();
42 const LookupSingle *lookupSingle = singleTableLookupTable->lookupSingle(singleTableLookupTable, entries, glyphStorage[glyph], success);
45 glyphStorage[glyph] = SWAPW(lookupSingle->value);
H A DSingleTableProcessor2.cpp36 void SingleTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
41 le_int32 glyphCount = glyphStorage.getGlyphCount();
44 const LookupSingle *lookupSingle = singleTableLookupTable->lookupSingle(singleTableLookupTable, entries, glyphStorage[glyph], success);
47 glyphStorage[glyph] = SWAPW(lookupSingle->value);
H A DStateTableProcessor.cpp42 void StateTableProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
53 le_int32 glyphCount = glyphStorage.getGlyphCount();
64 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]);
76 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex);
H A DStateTableProcessor2.cpp54 void StateTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
60 le_int32 glyphCount = glyphStorage.getGlyphCount();
89 LEGlyphID gid = glyphStorage[currGlyph];
100 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex); // return a zero-based index instead of a byte offset
120 LEGlyphID gid = glyphStorage[currGlyph];
135 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
161 LEGlyphID gid = glyphStorage[currGlyph];
175 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
197 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]);
206 currentState = processStateEntry(glyphStorage, currGlyp
[all...]
H A DTrimmedArrayProcessor.cpp43 void TrimmedArrayProcessor::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
46 le_int32 glyphCount = glyphStorage.getGlyphCount();
50 LEGlyphID thisGlyph = glyphStorage[glyph];
56 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DTrimmedArrayProcessor2.cpp39 void TrimmedArrayProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
42 le_int32 glyphCount = glyphStorage.getGlyphCount();
46 LEGlyphID thisGlyph = glyphStorage[glyph];
52 glyphStorage[glyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DCanonShaping.cpp35 LEUnicode *outChars, LEGlyphStorage &glyphStorage)
74 glyphStorage.setCharIndex(out, index, success);
34 reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, LEUnicode *outChars, LEGlyphStorage &glyphStorage) argument
H A DContextualGlyphSubstProc.cpp44 ByteOffset ContextualGlyphSubstitutionProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index) argument
54 LEGlyphID mGlyph = glyphStorage[markGlyph];
57 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph);
61 LEGlyphID thisGlyph = glyphStorage[currGlyph];
64 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DGXLayoutEngine2.cpp29 le_int32 GXLayoutEngine2::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
40 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
46 fMorphTable->process(fMorphTable, glyphStorage, fTypoFlags, success);
52 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DGlyphIterator.h86 LEGlyphStorage &glyphStorage; member in class:GlyphIterator
H A DKhmerLayoutEngine.cpp45 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
65 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
66 glyphStorage.allocateAuxData(success);
75 le_int32 outCharCount = KhmerReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage);
77 glyphStorage.adoptGlyphCount(outCharCount);
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.cpp59 le_int32 ThaiLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool /*rightToLeft*/, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
82 glyphStorage.allocateGlyphArray(count * 2, FALSE, success);
90 glyphCount = ThaiShaping::compose(chars, offset, count, fGlyphSet, fErrorChar, outChars, glyphStorage);
91 mapCharsToGlyphs(outChars, 0, glyphCount, FALSE, FALSE, glyphStorage, success);
95 glyphStorage.adoptGlyphCount(glyphCount);
101 LEGlyphStorage &glyphStorage, LEErrorCode &success)
115 kt.process(glyphStorage, success);
100 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool , LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
H A DTibetanLayoutEngine.cpp51 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
71 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
72 glyphStorage.allocateAuxData(success);
81 le_int32 outCharCount = TibetanReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage);
83 glyphStorage.adoptGlyphCount(outCharCount);
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 DContextualGlyphInsertionProc2.cpp41 void ContextualGlyphInsertionProcessor2::doInsertion(LEGlyphStorage &glyphStorage, argument
48 LEGlyphID *insertGlyphs = glyphStorage.insertGlyphs(atGlyph, count + 1, success);
61 insertGlyphs[targetIndex++] = glyphStorage[atGlyph];
64 insertGlyphs[count] = glyphStorage[atGlyph];
70 glyphStorage.applyInsertions();
73 le_uint16 ContextualGlyphInsertionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
88 doInsertion(glyphStorage, markGlyph, markIndex, count, isKashidaLike, isBefore, success);
96 doInsertion(glyphStorage, currGlyph, currIndex, count, isKashidaLike, isBefore, success);
H A DContextualGlyphSubstProc2.cpp40 le_uint16 ContextualGlyphSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
53 LEGlyphID mGlyph = glyphStorage[markGlyph];
55 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph);
60 LEGlyphID thisGlyph = glyphStorage[currGlyph];
62 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);

Completed in 709 milliseconds

12