Tesseract  3.02
ROW_RES Class Reference

#include <pageres.h>

Inheritance diagram for ROW_RES:
ELIST_LINK

List of all members.

Public Member Functions

 ROW_RES ()
 ROW_RES (ROW *the_row)
 ~ROW_RES ()

Public Attributes

ROWrow
inT32 char_count
inT32 rej_count
inT32 whole_word_rej_count
WERD_RES_LIST word_res_list

Detailed Description

Definition at line 284 of file pageres.h.


Constructor & Destructor Documentation

ROW_RES::ROW_RES ( ) [inline]

Definition at line 292 of file pageres.h.

            {
  }                            // empty constructor
ROW_RES::ROW_RES ( ROW the_row)

Definition at line 137 of file pageres.cpp.

                             {
  WERD_IT word_it(the_row->word_list());
  WERD_RES_IT word_res_it(&word_res_list);
  WERD_RES *combo = NULL;        // current combination of fuzzies
  WERD_RES *word_res;            // current word
  WERD *copy_word;

  char_count = 0;
  rej_count = 0;
  whole_word_rej_count = 0;

  row = the_row;
  for (word_it.mark_cycle_pt(); !word_it.cycled_list(); word_it.forward()) {
    word_res = new WERD_RES(word_it.data());
    word_res->x_height = the_row->x_height();

    if (word_res->word->flag(W_FUZZY_NON)) {
      ASSERT_HOST(combo != NULL);
      word_res->part_of_combo = TRUE;
      combo->copy_on(word_res);
    }
    if (word_it.data_relative(1)->flag(W_FUZZY_NON)) {
      if (combo == NULL) {
        copy_word = new WERD;
                                 //deep copy
        *copy_word = *(word_it.data());
        combo = new WERD_RES(copy_word);
        combo->x_height = the_row->x_height();
        combo->combination = TRUE;
        word_res_it.add_to_end(combo);
      }
      word_res->part_of_combo = TRUE;
    } else {
      combo = NULL;
    }
    word_res_it.add_to_end(word_res);
  }
}
ROW_RES::~ROW_RES ( ) [inline]

Definition at line 297 of file pageres.h.

             {                // destructor
  }

Member Data Documentation

Definition at line 287 of file pageres.h.

Definition at line 288 of file pageres.h.

Definition at line 286 of file pageres.h.

Definition at line 289 of file pageres.h.

WERD_RES_LIST ROW_RES::word_res_list

Definition at line 290 of file pageres.h.


The documentation for this class was generated from the following files: