tesseract::ShapeTable Class Reference

#include <shapetable.h>

List of all members.

Public Member Functions

 ShapeTable ()
 ShapeTable (const UNICHARSET &unicharset)
bool Serialize (FILE *fp) const
bool DeSerialize (bool swap, FILE *fp)
int NumShapes () const
const UNICHARSETunicharset () const
void set_unicharset (const UNICHARSET &unicharset)
STRING DebugStr (int shape_id) const
STRING SummaryStr () const
int AddShape (int unichar_id, int font_id)
int AddShape (const Shape &other)
void DeleteShape (int shape_id)
void AddToShape (int shape_id, int unichar_id, int font_id)
void AddShapeToShape (int shape_id, const Shape &other)
int FindShape (int unichar_id, int font_id) const
void GetFirstUnicharAndFont (int shape_id, int *unichar_id, int *font_id) const
const ShapeGetShape (int shape_id) const
ShapeMutableShape (int shape_id)
int BuildFromShape (const Shape &shape, const ShapeTable &master_shapes)
bool AlreadyMerged (int shape_id1, int shape_id2)
bool AnyMultipleUnichars ()
int MaxNumUnichars () const
void ForceFontMerges (int start, int end)
int MasterUnicharCount (int shape_id) const
int MasterFontCount (int shape_id) const
int MergedUnicharCount (int shape_id1, int shape_id2) const
void MergeShapes (int shape_id1, int shape_id2)
void AppendMasterShapes (const ShapeTable &other)
int NumMasterShapes () const
int MasterDestinationIndex (int shape_id) const

Constructor & Destructor Documentation

tesseract::ShapeTable::ShapeTable (  ) 
tesseract::ShapeTable::ShapeTable ( const UNICHARSET unicharset  )  [explicit]

Member Function Documentation

int tesseract::ShapeTable::AddShape ( const Shape other  ) 
int tesseract::ShapeTable::AddShape ( int  unichar_id,
int  font_id 
)
void tesseract::ShapeTable::AddShapeToShape ( int  shape_id,
const Shape other 
)
void tesseract::ShapeTable::AddToShape ( int  shape_id,
int  unichar_id,
int  font_id 
)
bool tesseract::ShapeTable::AlreadyMerged ( int  shape_id1,
int  shape_id2 
)
bool tesseract::ShapeTable::AnyMultipleUnichars (  ) 
void tesseract::ShapeTable::AppendMasterShapes ( const ShapeTable other  ) 
int tesseract::ShapeTable::BuildFromShape ( const Shape shape,
const ShapeTable master_shapes 
)
STRING tesseract::ShapeTable::DebugStr ( int  shape_id  )  const
void tesseract::ShapeTable::DeleteShape ( int  shape_id  ) 
bool tesseract::ShapeTable::DeSerialize ( bool  swap,
FILE *  fp 
)
int tesseract::ShapeTable::FindShape ( int  unichar_id,
int  font_id 
) const
void tesseract::ShapeTable::ForceFontMerges ( int  start,
int  end 
)
void tesseract::ShapeTable::GetFirstUnicharAndFont ( int  shape_id,
int *  unichar_id,
int *  font_id 
) const
const Shape& tesseract::ShapeTable::GetShape ( int  shape_id  )  const [inline]
int tesseract::ShapeTable::MasterDestinationIndex ( int  shape_id  )  const
int tesseract::ShapeTable::MasterFontCount ( int  shape_id  )  const
int tesseract::ShapeTable::MasterUnicharCount ( int  shape_id  )  const
int tesseract::ShapeTable::MaxNumUnichars (  )  const
int tesseract::ShapeTable::MergedUnicharCount ( int  shape_id1,
int  shape_id2 
) const
void tesseract::ShapeTable::MergeShapes ( int  shape_id1,
int  shape_id2 
)
Shape* tesseract::ShapeTable::MutableShape ( int  shape_id  )  [inline]
int tesseract::ShapeTable::NumMasterShapes (  )  const
int tesseract::ShapeTable::NumShapes (  )  const [inline]
bool tesseract::ShapeTable::Serialize ( FILE *  fp  )  const
void tesseract::ShapeTable::set_unicharset ( const UNICHARSET unicharset  )  [inline]
STRING tesseract::ShapeTable::SummaryStr (  )  const
const UNICHARSET& tesseract::ShapeTable::unicharset (  )  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