ParallelImage::TileJob< WORKER > Class Template Reference

Inheritance diagram for ParallelImage::TileJob< WORKER >:

公共成员函数

  TileJob ( Int index, const ImageData < WORKER > &data)
Result < void >  operator() ()
const Char GetName () const
-  Public Member Functions inherited from JobInterface
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   _index

Additional Inherited Members

-  Static Public Member Functions inherited from JobInterfaceTemplate< TileJob< WORKER > >
static ResultMemT < JobResultRef < void > >  创建 (ARGS &&... args)
-  Static Public Member Functions inherited from JobInterface
static Int   GetCurrentWorkerThreadIndex ()
static Int   GetCurrentThreadCount ()
static Bool   IsCurrentJobCancelled (const JobInterface *optionalJob=nullptr)
static JobStatusInterface GetCurrentJob ()
-  Protected Member Functions inherited from JobResultInterface< void >
ResultOk < void >  SetResult ()
template<typename FN , typename... ARGS>
Result < void >  Invoke (FN &&obj, ARGS &&... args)

构造函数 & 析构函数文档编制

◆  TileJob()

TileJob ( Int   index ,
const ImageData < WORKER > &  data  
)

成员函数文档编制

◆  operator()()

Result <void> operator() ( )

◆  GetName()

const Char * GetName ( ) const

Member Data Documentation

◆  _data

const ImageData <WORKER>& _data
private

◆  _index

const Int _index
private