公共成员函数 |
|
LineJob ( Int x1, Int x2, Int y, const ImageData < WORKER > &data) | |
Result < void > | operator() () |
const Char * | GetName () const |
![]() |
|
JOBOPTIONFLAGS | GetJobOptions () const |
const Char * | GetName () const |
JobInterface (const JobInterfaceJumpTablePOD &jmpTable) | |
~JobInterface () | |
JobInterface ( JobInterface && src ) | |
JobInterface & | operator= ( JobInterface && src ) |
Bool | Wait ( TimeValue timeout= TIMEVALUE_INFINITE , WAITMODE mode= WAITMODE::DEFAULT ) const |
Result < void > | GetResult ( TimeValue timeout= TIMEVALUE_INFINITE , WAITMODE mode= WAITMODE::DEFAULT ) const |
Result < void > | MoveResult ( TimeValue timeout= TIMEVALUE_INFINITE , WAITMODE mode= WAITMODE::DEFAULT ) |
void | 取消 () |
Bool | IsCancelled () const |
void | CancelAndWait ( WAITMODE mode= WAITMODE::DEFAULT ) |
JobInterface * | Enqueue ( JobQueueInterface *queue= JOBQUEUE_CURRENT ) |
Result < void > | AddSubJob ( JobInterface *subJob) |
template<typename JOB > | |
Result < void > | AddSubJob ( ResultMemT < JOB * > subJob) |
template<typename JOBREF > | |
Result < void > | AddSubJob ( ResultMemT < JOBREF > &&subJob) |
template<typename GROUP > | |
Result < void > | AddSubGroup (GROUP *subGroup) |
template<typename GROUP > | |
Result < void > | AddSubGroup ( ResultMemT < GROUP * > subGroup) |
template<typename GROUP > | |
Result < void > | AddSubGroup ( ResultMemT < GROUP > subGroup) |
JobGroupInterface * | GetJobGroup () const |
ObservableFinishedBase < JobInterface > | ObservableFinished () |
ObservableCancelledBase < JobInterface > | ObservableCancelled () |
String | ToString (const FormatStatement *formatStatement=nullptr) const |
Private Attributes |
|
const ImageData < WORKER > & | _data |
const Int | _x1 |
const Int | _x2 |
const Int | _y |
Additional Inherited Members |
|
![]() |
|
static ResultMemT < JobResultRef < void > > | 创建 (ARGS &&... args) |
![]() |
|
static Int | GetCurrentWorkerThreadIndex () |
static Int | GetCurrentThreadCount () |
static Bool | IsCurrentJobCancelled (const JobInterface *optionalJob=nullptr) |
static JobStatusInterface * | GetCurrentJob () |
![]() |
|
ResultOk < void > | SetResult () |
template<typename FN , typename... ARGS> | |
Result < void > | Invoke (FN &&obj, ARGS &&... args) |
LineJob | ( | Int | x1 , |
Int | x2 , | ||
Int | y , | ||
const ImageData < WORKER > & | data | ||
) |
Result <void> operator() | ( | ) |
const Char * GetName | ( | ) | const |
|
private |
|
private |
|
private |
|
private |