Lines Matching defs:data
80 * Initially NO_CE32. Set only while building runtime data structures,
122 * but reads from the builder's unfinished data structures.
125 * calls to data->getCE32() and data->getCE32FromSupplementary().
131 * Some CE32 tags (for example, the DIGIT_TAG) do not occur in the builder data,
132 * so the data accesses from those code paths need not be modified.
340 // Set the Latin-1 letters block so that it is allocated first in the data array,
794 // on checking this tag when using the data.
1197 // eliminating unreachable data.
1208 UBool anyJamoAssigned = base == NULL; // always set jamoCE32s in the base data
1332 CollationDataBuilder::build(CollationData &data, UErrorCode &errorCode) {
1333 buildMappings(data, errorCode);
1335 data.numericPrimary = base->numericPrimary;
1336 data.compressibleBytes = base->compressibleBytes;
1337 data.numScripts = base->numScripts;
1338 data.scriptsIndex = base->scriptsIndex;
1339 data.scriptStarts = base->scriptStarts;
1340 data.scriptStartsLength = base->scriptStartsLength;
1342 buildFastLatinTable(data, errorCode);
1346 CollationDataBuilder::buildMappings(CollationData &data, UErrorCode &errorCode) {
1421 data.trie = trie;
1422 data.ce32s = reinterpret_cast<const uint32_t *>(ce32s.getBuffer());
1423 data.ces = ce64s.getBuffer();
1424 data.contexts = contexts.getBuffer();
1426 data.ce32sLength = ce32s.size();
1427 data.cesLength = ce64s.size();
1428 data.contextsLength = contexts.length();
1430 data.base = base;
1432 data.jamoCE32s = data.ce32s + jamoIndex;
1434 data.jamoCE32s = base->jamoCE32s;
1436 data.unsafeBackwardSet = &unsafeBackwardSet;
1460 // Impossible: No context data for c in contextChars.
1628 CollationDataBuilder::buildFastLatinTable(CollationData &data, UErrorCode &errorCode) {
1637 if(fastLatinBuilder->forData(data, errorCode)) {
1647 data.fastLatinTable = table;
1648 data.fastLatinTableLength = length;