Tesseract  3.02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tesseract::AmbigSpec Class Reference

#include <ambigs.h>

Inheritance diagram for tesseract::AmbigSpec:
ELIST_LINK

Public Member Functions

 AmbigSpec ()
 
 ~AmbigSpec ()
 
- Public Member Functions inherited from ELIST_LINK
 ELIST_LINK ()
 
 ELIST_LINK (const ELIST_LINK &)
 
void operator= (const ELIST_LINK &)
 

Static Public Member Functions

static int compare_ambig_specs (const void *spec1, const void *spec2)
 

Public Attributes

UNICHAR_ID wrong_ngram [MAX_AMBIG_SIZE+1]
 
UNICHAR_ID correct_fragments [MAX_AMBIG_SIZE+1]
 
UNICHAR_ID correct_ngram_id
 
AmbigType type
 
int wrong_ngram_size
 

Detailed Description

Definition at line 113 of file ambigs.h.

Constructor & Destructor Documentation

tesseract::AmbigSpec::AmbigSpec ( )

Definition at line 34 of file ambigs.cpp.

34  {
35  wrong_ngram[0] = INVALID_UNICHAR_ID;
36  correct_fragments[0] = INVALID_UNICHAR_ID;
37  correct_ngram_id = INVALID_UNICHAR_ID;
38  type = NOT_AMBIG;
39  wrong_ngram_size = 0;
40 }
UNICHAR_ID correct_fragments[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:130
UNICHAR_ID wrong_ngram[MAX_AMBIG_SIZE+1]
Definition: ambigs.h:129
UNICHAR_ID correct_ngram_id
Definition: ambigs.h:131
AmbigType type
Definition: ambigs.h:132
tesseract::AmbigSpec::~AmbigSpec ( )
inline

Definition at line 116 of file ambigs.h.

116 {}

Member Function Documentation

static int tesseract::AmbigSpec::compare_ambig_specs ( const void *  spec1,
const void *  spec2 
)
inlinestatic

Definition at line 121 of file ambigs.h.

121  {
122  const AmbigSpec *s1 =
123  *reinterpret_cast<const AmbigSpec * const *>(spec1);
124  const AmbigSpec *s2 =
125  *reinterpret_cast<const AmbigSpec * const *>(spec2);
126  return UnicharIdArrayUtils::compare(s1->wrong_ngram, s2->wrong_ngram);
127  }
static int compare(const UNICHAR_ID array1[], const UNICHAR_ID array2[])
Definition: ambigs.h:62

Member Data Documentation

UNICHAR_ID tesseract::AmbigSpec::correct_fragments[MAX_AMBIG_SIZE+1]

Definition at line 130 of file ambigs.h.

UNICHAR_ID tesseract::AmbigSpec::correct_ngram_id

Definition at line 131 of file ambigs.h.

AmbigType tesseract::AmbigSpec::type

Definition at line 132 of file ambigs.h.

UNICHAR_ID tesseract::AmbigSpec::wrong_ngram[MAX_AMBIG_SIZE+1]

Definition at line 129 of file ambigs.h.

int tesseract::AmbigSpec::wrong_ngram_size

Definition at line 133 of file ambigs.h.


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