tesseract 3.04.01

tesseract::UnicharRating Struct Reference

#include <shapetable.h>

List of all members.

Public Member Functions

 UnicharRating ()
 UnicharRating (int u, float r)
void Print () const

Static Public Member Functions

static int SortDescendingRating (const void *t1, const void *t2)
static int FirstResultWithUnichar (const GenericVector< UnicharRating > &results, UNICHAR_ID unichar_id)

Public Attributes

UNICHAR_ID unichar_id
float rating
bool adapted
uinT8 config
uinT16 feature_misses
GenericVector< ScoredFontfonts

Detailed Description

Definition at line 41 of file shapetable.h.


Constructor & Destructor Documentation

tesseract::UnicharRating::UnicharRating ( ) [inline]

Definition at line 42 of file shapetable.h.

    : unichar_id(0), rating(0.0f), adapted(false), config(0),
      feature_misses(0) {}
tesseract::UnicharRating::UnicharRating ( int  u,
float  r 
) [inline]

Definition at line 45 of file shapetable.h.

    : unichar_id(u), rating(r), adapted(false), config(0), feature_misses(0) {}

Member Function Documentation

int tesseract::UnicharRating::FirstResultWithUnichar ( const GenericVector< UnicharRating > &  results,
UNICHAR_ID  unichar_id 
) [static]

Definition at line 56 of file shapetable.cpp.

                           {
  for (int r = 0; r < results.size(); ++r) {
    if (results[r].unichar_id == unichar_id)
      return r;
  }
  return -1;
}
void tesseract::UnicharRating::Print ( ) const [inline]

Definition at line 49 of file shapetable.h.

                     {
    tprintf("Unichar-id=%d, rating=%g, adapted=%d, config=%d, misses=%d,"
            " %d fonts\n", unichar_id, rating, adapted, config, feature_misses,
            fonts.size());
  }
static int tesseract::UnicharRating::SortDescendingRating ( const void *  t1,
const void *  t2 
) [inline, static]

Definition at line 56 of file shapetable.h.

                                                                  {
    const UnicharRating* a = reinterpret_cast<const UnicharRating *>(t1);
    const UnicharRating* b = reinterpret_cast<const UnicharRating *>(t2);
    if (a->rating > b->rating) {
      return -1;
    } else if (a->rating < b->rating) {
      return 1;
    } else {
      return a->unichar_id - b->unichar_id;
    }
  }

Member Data Documentation

Definition at line 80 of file shapetable.h.

Definition at line 78 of file shapetable.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines