Home | History | Annotate | Download | only in common

Lines Matching refs:byteIndex

284 BytesTrieBuilder::getElementUnit(int32_t i, int32_t byteIndex) const {
285 return (uint8_t)elements[i].charAt(byteIndex, *strings);
294 BytesTrieBuilder::getLimitOfLinearMatch(int32_t first, int32_t last, int32_t byteIndex) const {
298 while(++byteIndex<minStringLength &&
299 firstElement.charAt(byteIndex, *strings)==
300 lastElement.charAt(byteIndex, *strings)) {}
301 return byteIndex;
305 BytesTrieBuilder::countElementUnits(int32_t start, int32_t limit, int32_t byteIndex) const {
306 int32_t length=0; // Number of different bytes at byteIndex.
309 char byte=elements[i++].charAt(byteIndex, *strings);
310 while(i<limit && byte==elements[i].charAt(byteIndex, *strings)) {
319 BytesTrieBuilder::skipElementsBySomeUnits(int32_t i, int32_t byteIndex, int32_t count) const {
321 char byte=elements[i++].charAt(byteIndex, *strings);
322 while(byte==elements[i].charAt(byteIndex, *strings)) {
330 BytesTrieBuilder::indexOfElementWithNextUnit(int32_t i, int32_t byteIndex, UChar byte) const {
332 while(b==elements[i].charAt(byteIndex, *strings)) {
364 BytesTrieBuilder::createLinearMatchNode(int32_t i, int32_t byteIndex, int32_t length,
367 elements[i].getString(*strings).data()+byteIndex,
420 BytesTrieBuilder::writeElementUnits(int32_t i, int32_t byteIndex, int32_t length) {
421 return write(elements[i].getString(*strings).data()+byteIndex, length);