Tesseract 3.01
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines