MeVisLabToolboxReference
ml::ImagingBackgroundTask Class Reference

#include <mlImagingBackgroundTask.h>

Inheritance diagram for ml::ImagingBackgroundTask:
ml::MessagingBackgroundTask ml::BackgroundTask ml::ModuleBackgroundTask ml::ProcessAllPagesBackgroundTask

List of all members.

Classes

class  AsyncTileRequest
 an asynchronous tile request (copyable!) More...
class  ProcessAllPagesRequest
 an asynchronous process all pages request (copyable!) More...
struct  RequestResult
 helper struct that stores the result of a request, either an image or a ProcessAllPagesHandler

Public Types

enum  TileRequestFlags {
  UseMemoryManager = TileRequest::UseMemoryManager, UseMLAlloc = TileRequest::UseMLAlloc, NoAllocation = TileRequest::NoAllocation, ExternalBuffer = TileRequest::ExternalBuffer,
  AllocationPolicyMask = 0xf, RequestReadOnlyPage = 16, ReceiveProgressMessages = 32
}
 Defines flags that can be passed with requestTile(). NOTE: Only one of the allocation schemes can be used at a time. More...

Public Member Functions

 ImagingBackgroundTask (void *owner)
virtual ~ImagingBackgroundTask ()

Protected Member Functions

BackgroundRequestId generateBackgroundRequestId ()
 generate next generateBackgroundRequestId()

Friends

class BackgroundTaskMLGetTileResultMessage
class BackgroundTaskMLProcessAllPagesResultMessage
class AsyncTileRequest
class ProcessAllPagesRequest

Detailed Description

Definition at line 31 of file mlImagingBackgroundTask.h.


Member Enumeration Documentation

Defines flags that can be passed with requestTile(). NOTE: Only one of the allocation schemes can be used at a time.

Enumerator:
UseMemoryManager 
UseMLAlloc 
NoAllocation 
ExternalBuffer 
AllocationPolicyMask 
RequestReadOnlyPage 
ReceiveProgressMessages 

Definition at line 41 of file mlImagingBackgroundTask.h.


Constructor & Destructor Documentation

ml::ImagingBackgroundTask::ImagingBackgroundTask ( void *  owner)
virtual ml::ImagingBackgroundTask::~ImagingBackgroundTask ( ) [virtual]

Member Function Documentation

BackgroundRequestId ml::ImagingBackgroundTask::generateBackgroundRequestId ( ) [inline, protected]

generate next generateBackgroundRequestId()

Definition at line 98 of file mlImagingBackgroundTask.h.


Friends And Related Function Documentation

friend class AsyncTileRequest [friend]

Definition at line 105 of file mlImagingBackgroundTask.h.

friend class BackgroundTaskMLGetTileResultMessage [friend]

Definition at line 103 of file mlImagingBackgroundTask.h.

Definition at line 104 of file mlImagingBackgroundTask.h.

friend class ProcessAllPagesRequest [friend]

Definition at line 106 of file mlImagingBackgroundTask.h.


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