Lines Matching refs:table
87 const uint8_t *table, UErrorCode &errorCode) {
89 if(table != NULL &&
91 !reorderTableHasSplitBytes(table) :
100 reorderTable = table;
103 // Drop ranges before the first split byte. They are reordered by the table.
112 U_ASSERT(!reorderTableHasSplitBytes(table));
117 U_ASSERT(table[ranges[firstSplitByteRangeIndex] >> 24] == 0);
154 // Write the lead byte permutation table.
156 uint8_t table[256];
163 table[b] = (uint8_t)(b + pair);
168 table[limit1] = 0;
176 table[b] = (uint8_t)b;
180 // The lead byte permutation table alone suffices for reordering.
187 setReorderArrays(codes, codesLength, ranges, rangesLength, table, errorCode);
193 const uint8_t *table, UErrorCode &errorCode) {
201 // Allocate one memory block for the codes, the ranges, and the 16-aligned table.
215 uprv_memcpy(ownedCodes + reorderCodesCapacity, table, 256);
247 CollationSettings::reorderTableHasSplitBytes(const uint8_t table[256]) {
248 U_ASSERT(table[0] == 0);
250 if(table[i] == 0) {