Lines Matching refs:boxchar
342 for (auto &boxchar : boxchars_) { in ClearBoxes() local
343 delete boxchar; in ClearBoxes()
414 for (auto &boxchar : *boxchars) { in MergeBoxCharsToWords()
415 if (boxchar->ch() == " " || boxchar->box() == nullptr) { in MergeBoxCharsToWords()
416 result.push_back(boxchar); in MergeBoxCharsToWords()
417 boxchar = nullptr; in MergeBoxCharsToWords()
425 result.push_back(boxchar); in MergeBoxCharsToWords()
426 boxchar = nullptr; in MergeBoxCharsToWords()
430 const Box *box = boxchar->box(); in MergeBoxCharsToWords()
444 result.push_back(boxchar); in MergeBoxCharsToWords()
445 boxchar = nullptr; in MergeBoxCharsToWords()
449 last_boxchar->mutable_ch()->append(boxchar->ch()); in MergeBoxCharsToWords()
454 delete boxchar; in MergeBoxCharsToWords()
455 boxchar = nullptr; in MergeBoxCharsToWords()
501 auto *boxchar = new BoxChar(" ", 1); in ComputeClusterBoxes() local
502 boxchar->set_page(page_); in ComputeClusterBoxes()
503 start_byte_to_box[start_byte_index] = boxchar; in ComputeClusterBoxes()
525 auto *boxchar = new BoxChar(cluster_text.c_str(), cluster_text.size()); in ComputeClusterBoxes() local
526 boxchar->set_page(page_); in ComputeClusterBoxes()
527 boxchar->AddBox(cluster_rect.x, cluster_rect.y, cluster_rect.width, cluster_rect.height); in ComputeClusterBoxes()
528 start_byte_to_box[start_byte_index] = boxchar; in ComputeClusterBoxes()