Lines Matching refs:byteIndex
286 BytesTrieBuilder::getElementUnit(int32_t i, int32_t byteIndex) const { in getElementUnit()
287 return (uint8_t)elements[i].charAt(byteIndex, *strings); in getElementUnit()
296 BytesTrieBuilder::getLimitOfLinearMatch(int32_t first, int32_t last, int32_t byteIndex) const { in getLimitOfLinearMatch()
300 while(++byteIndex<minStringLength && in getLimitOfLinearMatch()
301 firstElement.charAt(byteIndex, *strings)== in getLimitOfLinearMatch()
302 lastElement.charAt(byteIndex, *strings)) {} in getLimitOfLinearMatch()
303 return byteIndex; in getLimitOfLinearMatch()
307 BytesTrieBuilder::countElementUnits(int32_t start, int32_t limit, int32_t byteIndex) const { in countElementUnits()
311 char byte=elements[i++].charAt(byteIndex, *strings); in countElementUnits()
312 while(i<limit && byte==elements[i].charAt(byteIndex, *strings)) { in countElementUnits()
321 BytesTrieBuilder::skipElementsBySomeUnits(int32_t i, int32_t byteIndex, int32_t count) const { in skipElementsBySomeUnits() argument
323 char byte=elements[i++].charAt(byteIndex, *strings); in skipElementsBySomeUnits()
324 while(byte==elements[i].charAt(byteIndex, *strings)) { in skipElementsBySomeUnits()
332 BytesTrieBuilder::indexOfElementWithNextUnit(int32_t i, int32_t byteIndex, UChar byte) const { in indexOfElementWithNextUnit() argument
334 while(b==elements[i].charAt(byteIndex, *strings)) { in indexOfElementWithNextUnit()
367 BytesTrieBuilder::createLinearMatchNode(int32_t i, int32_t byteIndex, int32_t length, in createLinearMatchNode() argument
370 elements[i].getString(*strings).data()+byteIndex, in createLinearMatchNode()
423 BytesTrieBuilder::writeElementUnits(int32_t i, int32_t byteIndex, int32_t length) { in writeElementUnits() argument
424 return write(elements[i].getString(*strings).data()+byteIndex, length); in writeElementUnits()