tesseract::ResultIterator Class Reference

#include <resultiterator.h>

Inheritance diagram for tesseract::ResultIterator:
tesseract::LTRResultIterator tesseract::PageIterator tesseract::MutableIterator

List of all members.

Public Member Functions

virtual ~ResultIterator ()
virtual void Begin ()
virtual bool Next (PageIteratorLevel level)
virtual bool IsAtBeginningOf (PageIteratorLevel level) const
virtual bool IsAtFinalElement (PageIteratorLevel level, PageIteratorLevel element) const
virtual char * GetUTF8Text (PageIteratorLevel level) const
bool ParagraphIsLtr () const

Static Public Member Functions

static ResultIteratorStartOfParagraph (const LTRResultIterator &resit)
static void CalculateTextlineOrder (bool paragraph_is_ltr, const GenericVector< StrongScriptDirection > &word_dirs, GenericVectorEqEq< int > *reading_order)

Static Public Attributes

static const int kMinorRunStart = -1
static const int kMinorRunEnd = -2
static const int kComplexWord = -3

Protected Member Functions

 ResultIterator (const LTRResultIterator &resit)

Constructor & Destructor Documentation

virtual tesseract::ResultIterator::~ResultIterator (  )  [inline, virtual]
tesseract::ResultIterator::ResultIterator ( const LTRResultIterator resit  )  [explicit, protected]

Member Function Documentation

void tesseract::ResultIterator::Begin (  )  [virtual]

Reimplemented from tesseract::PageIterator.

void tesseract::ResultIterator::CalculateTextlineOrder ( bool  paragraph_is_ltr,
const GenericVector< StrongScriptDirection > &  word_dirs,
GenericVectorEqEq< int > *  reading_order 
) [static]
char * tesseract::ResultIterator::GetUTF8Text ( PageIteratorLevel  level  )  const [virtual]

Reimplemented from tesseract::LTRResultIterator.

bool tesseract::ResultIterator::IsAtBeginningOf ( PageIteratorLevel  level  )  const [virtual]

Reimplemented from tesseract::PageIterator.

bool tesseract::ResultIterator::IsAtFinalElement ( PageIteratorLevel  level,
PageIteratorLevel  element 
) const [virtual]

Reimplemented from tesseract::PageIterator.

bool tesseract::ResultIterator::Next ( PageIteratorLevel  level  )  [virtual]

Reimplemented from tesseract::PageIterator.

bool tesseract::ResultIterator::ParagraphIsLtr (  )  const
ResultIterator * tesseract::ResultIterator::StartOfParagraph ( const LTRResultIterator resit  )  [static]

Member Data Documentation

const int tesseract::ResultIterator::kComplexWord = -3 [static]
const int tesseract::ResultIterator::kMinorRunEnd = -2 [static]

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