tesseract v5.3.3.20231005
tesseract::ClassicMockProgressSink Class Reference
Inheritance diagram for tesseract::ClassicMockProgressSink:
tesseract::NewMockProgressSink

Public Member Functions

 MOCK_METHOD1 (classicProgress, bool(int))
 
 MOCK_METHOD1 (cancel, bool(int))
 
 ClassicMockProgressSink ()
 

Public Attributes

ETEXT_DESC monitor
 

Static Public Attributes

static ClassicMockProgressSinkinstance = nullptr
 

Detailed Description

Definition at line 51 of file progress_test.cc.

Constructor & Destructor Documentation

◆ ClassicMockProgressSink()

tesseract::ClassicMockProgressSink::ClassicMockProgressSink ( )
inline

Definition at line 58 of file progress_test.cc.

58 {
59 monitor.progress_callback = [](int progress, int, int, int, int) -> bool {
60 return instance->classicProgress(progress);
61 };
62 monitor.cancel = [](void *ths, int words) -> bool {
63 return ((ClassicMockProgressSink *)ths)->cancel(words);
64 };
65 monitor.cancel_this = this;
66 instance = this;
67 }
void * cancel_this
monitor-aware progress callback
Definition: ocrclass.h:116
PROGRESS_FUNC progress_callback
returns true to cancel
Definition: ocrclass.h:113
CANCEL_FUNC cancel
for errcode use
Definition: ocrclass.h:112
static ClassicMockProgressSink * instance

Member Function Documentation

◆ MOCK_METHOD1() [1/2]

tesseract::ClassicMockProgressSink::MOCK_METHOD1 ( cancel  ,
bool(int)   
)

◆ MOCK_METHOD1() [2/2]

tesseract::ClassicMockProgressSink::MOCK_METHOD1 ( classicProgress  ,
bool(int)   
)

Member Data Documentation

◆ instance

ClassicMockProgressSink * tesseract::ClassicMockProgressSink::instance = nullptr
static

Definition at line 69 of file progress_test.cc.

◆ monitor

ETEXT_DESC tesseract::ClassicMockProgressSink::monitor

Definition at line 56 of file progress_test.cc.


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