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

#include <ocrclass.h>

List of all members.

Public Member Functions

 ETEXT_DESC ()
void set_deadline_msecs (inT32 deadline_msecs)
bool deadline_exceeded () const

Public Attributes

inT16 count
inT16 progress
inT8 more_to_come
volatile inT8 ocr_alive
inT8 err_code
CANCEL_FUNC cancel
void * cancel_this
struct timeval end_time
EANYCODE_CHAR text [1]

Detailed Description

Definition at line 112 of file ocrclass.h.


Constructor & Destructor Documentation

ETEXT_DESC::ETEXT_DESC ( )
inline

Definition at line 125 of file ocrclass.h.

end_time.tv_sec = 0;
end_time.tv_usec = 0;
}

Member Function Documentation

bool ETEXT_DESC::deadline_exceeded ( ) const
inline

Definition at line 144 of file ocrclass.h.

{
if (end_time.tv_sec == 0 && end_time.tv_usec == 0) return false;
struct timeval now;
gettimeofday(&now, NULL);
return (now.tv_sec > end_time.tv_sec || (now.tv_sec == end_time.tv_sec &&
now.tv_usec > end_time.tv_usec));
}
void ETEXT_DESC::set_deadline_msecs ( inT32  deadline_msecs)
inline

Definition at line 132 of file ocrclass.h.

{
gettimeofday(&end_time, NULL);
inT32 deadline_secs = deadline_msecs / 1000;
end_time.tv_sec += deadline_secs;
end_time.tv_usec += (deadline_msecs - deadline_secs * 1000) * 1000;
if (end_time.tv_usec > 1000000) {
end_time.tv_usec -= 1000000;
++end_time.tv_sec;
}
}

Member Data Documentation

CANCEL_FUNC ETEXT_DESC::cancel

Definition at line 119 of file ocrclass.h.

void* ETEXT_DESC::cancel_this

Definition at line 120 of file ocrclass.h.

inT16 ETEXT_DESC::count

Definition at line 114 of file ocrclass.h.

struct timeval ETEXT_DESC::end_time

Definition at line 121 of file ocrclass.h.

inT8 ETEXT_DESC::err_code

Definition at line 118 of file ocrclass.h.

inT8 ETEXT_DESC::more_to_come

Definition at line 116 of file ocrclass.h.

volatile inT8 ETEXT_DESC::ocr_alive

Definition at line 117 of file ocrclass.h.

inT16 ETEXT_DESC::progress

Definition at line 115 of file ocrclass.h.

EANYCODE_CHAR ETEXT_DESC::text[1]

Definition at line 123 of file ocrclass.h.


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