tesseract::TessLangModEdge Class Reference

#include <tess_lang_mod_edge.h>

Inheritance diagram for tesseract::TessLangModEdge:
tesseract::LangModEdge

List of all members.

Public Member Functions

 TessLangModEdge (CubeRecoContext *cntxt, const Dawg *edge_array, EDGE_REF edge, int class_id)
 TessLangModEdge (CubeRecoContext *cntxt, const Dawg *edge_array, EDGE_REF start_edge_idx, EDGE_REF end_edge_idx, int class_id)
 TessLangModEdge (CubeRecoContext *cntxt, int class_id)
 ~TessLangModEdge ()
bool IsRoot () const
void SetRoot (bool flag)
bool IsOOD () const
bool IsNumber () const
bool IsEOW () const
const DawgGetDawg () const
EDGE_REF StartEdge () const
EDGE_REF EndEdge () const
EDGE_REF EdgeMask () const
const char_32EdgeString () const
int ClassID () const
int PathCost () const
void SetEdgeMask (EDGE_REF edge_mask)
void SetDawg (Dawg *dawg)
void SetStartEdge (EDGE_REF edge_idx)
void SetEndEdge (EDGE_REF edge_idx)
bool IsTerminal () const
int SignalCnt () const
double SignalWgt (int signal) const
void SetSignalWgt (int signal, double wgt)
int Signal (int signal)
unsigned int Hash () const
char * Description () const
bool IsIdentical (LangModEdge *lang_mod_edge) const

Static Public Member Functions

static int CreateChildren (CubeRecoContext *cntxt, const Dawg *edges, NODE_REF edge_reg, LangModEdge **lm_edges)

Constructor & Destructor Documentation

tesseract::TessLangModEdge::TessLangModEdge ( CubeRecoContext cntxt,
const Dawg edge_array,
EDGE_REF  edge,
int  class_id 
)
tesseract::TessLangModEdge::TessLangModEdge ( CubeRecoContext cntxt,
const Dawg edge_array,
EDGE_REF  start_edge_idx,
EDGE_REF  end_edge_idx,
int  class_id 
)
tesseract::TessLangModEdge::TessLangModEdge ( CubeRecoContext cntxt,
int  class_id 
)
tesseract::TessLangModEdge::~TessLangModEdge (  )  [inline]

Member Function Documentation

int tesseract::TessLangModEdge::ClassID (  )  const [inline, virtual]
int tesseract::TessLangModEdge::CreateChildren ( CubeRecoContext cntxt,
const Dawg edges,
NODE_REF  edge_reg,
LangModEdge **  lm_edges 
) [static]
char * tesseract::TessLangModEdge::Description (  )  const [virtual]
EDGE_REF tesseract::TessLangModEdge::EdgeMask (  )  const [inline]
const char_32* tesseract::TessLangModEdge::EdgeString (  )  const [inline, virtual]
EDGE_REF tesseract::TessLangModEdge::EndEdge (  )  const [inline]
const Dawg* tesseract::TessLangModEdge::GetDawg (  )  const [inline]
unsigned int tesseract::TessLangModEdge::Hash (  )  const [inline, virtual]
bool tesseract::TessLangModEdge::IsEOW (  )  const [inline, virtual]
bool tesseract::TessLangModEdge::IsIdentical ( LangModEdge lang_mod_edge  )  const [inline, virtual]
bool tesseract::TessLangModEdge::IsNumber (  )  const [inline]
bool tesseract::TessLangModEdge::IsOOD (  )  const [inline, virtual]
bool tesseract::TessLangModEdge::IsRoot (  )  const [inline, virtual]
bool tesseract::TessLangModEdge::IsTerminal (  )  const [inline, virtual]
int tesseract::TessLangModEdge::PathCost (  )  const [inline, virtual]
void tesseract::TessLangModEdge::SetDawg ( Dawg dawg  )  [inline]
void tesseract::TessLangModEdge::SetEdgeMask ( EDGE_REF  edge_mask  )  [inline]
void tesseract::TessLangModEdge::SetEndEdge ( EDGE_REF  edge_idx  )  [inline]
void tesseract::TessLangModEdge::SetRoot ( bool  flag  )  [inline, virtual]
void tesseract::TessLangModEdge::SetSignalWgt ( int  signal,
double  wgt 
) [inline]
void tesseract::TessLangModEdge::SetStartEdge ( EDGE_REF  edge_idx  )  [inline]
int tesseract::TessLangModEdge::Signal ( int  signal  )  [inline]
int tesseract::TessLangModEdge::SignalCnt (  )  const [inline]
double tesseract::TessLangModEdge::SignalWgt ( int  signal  )  const [inline]
EDGE_REF tesseract::TessLangModEdge::StartEdge (  )  const [inline]

The documentation for this class was generated from the following files:
Generated on Thu Feb 2 08:19:26 2012 for Tesseract by  doxygen 1.6.3