CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Member Functions | Static Public Member Functions | Friends | List of all members
QFutureInterface< ctkCmdLineModuleResult > Class Template Reference

A QFutureInterface specialization. More...

#include <Libs/CommandLineModules/Core/ctkCmdLineModuleFutureInterface.h>

Inheritance diagram for QFutureInterface< ctkCmdLineModuleResult >:
Inheritance graph
[legend]
Collaboration diagram for QFutureInterface< ctkCmdLineModuleResult >:
Collaboration graph
[legend]

Public Member Functions

bool canCancel () const
 
bool canPause () const
 
QByteArray errorData (int position=0, int size=-1) const
 
ctkCmdLineModuleFuture future ()
 
QFutureInterfaceoperator= (const QFutureInterface &other)
 
QByteArray outputData (int position=0, int size=-1) const
 
 QFutureInterface (State initialState=NoState)
 
 QFutureInterface (const QFutureInterface &other)
 
void reportErrorData (const QByteArray &errorData)
 
void reportFinished (const ctkCmdLineModuleResult *result=0)
 
void reportOutputData (const QByteArray &outputData)
 
void reportResult (const ctkCmdLineModuleResult *result, int index=-1)
 
void reportResult (const ctkCmdLineModuleResult &result, int index=-1)
 
void reportResults (const QVector< ctkCmdLineModuleResult > &results, int beginIndex=-1, int count=-1)
 
const ctkCmdLineModuleResultresultPointer (int index) const
 
const ctkCmdLineModuleResultresultReference (int index) const
 
QList< ctkCmdLineModuleResultresults ()
 
void setCanCancel (bool canCancel)
 
void setCanPause (bool canPause)
 
 ~QFutureInterface ()
 

Static Public Member Functions

static QFutureInterface canceledResult ()
 

Friends

struct ctkCmdLineModuleFutureWatcherPrivate
 

Detailed Description

template<>
class QFutureInterface< ctkCmdLineModuleResult >

A QFutureInterface specialization.

This QFutureInterface must be used by custom backend implementations to retrieve a suitable QFuture object and to report state changes to it via this interface.

Definition at line 50 of file ctkCmdLineModuleFutureInterface.h.

Constructor & Destructor Documentation

QFutureInterface< ctkCmdLineModuleResult >::QFutureInterface ( State  initialState = NoState)
QFutureInterface< ctkCmdLineModuleResult >::QFutureInterface ( const QFutureInterface< ctkCmdLineModuleResult > &  other)

Member Function Documentation

bool QFutureInterface< ctkCmdLineModuleResult >::canCancel ( ) const
static QFutureInterface QFutureInterface< ctkCmdLineModuleResult >::canceledResult ( )
static
bool QFutureInterface< ctkCmdLineModuleResult >::canPause ( ) const
QByteArray QFutureInterface< ctkCmdLineModuleResult >::errorData ( int  position = 0,
int  size = -1 
) const
ctkCmdLineModuleFuture ctkCmdLineModuleFutureInterface::future ( )
inline

Definition at line 79 of file ctkCmdLineModuleFuture.h.

QByteArray QFutureInterface< ctkCmdLineModuleResult >::outputData ( int  position = 0,
int  size = -1 
) const
void QFutureInterface< ctkCmdLineModuleResult >::reportErrorData ( const QByteArray &  errorData)
void QFutureInterface< ctkCmdLineModuleResult >::reportFinished ( const ctkCmdLineModuleResult result = 0)
inline

Definition at line 157 of file ctkCmdLineModuleFutureInterface.h.

void QFutureInterface< ctkCmdLineModuleResult >::reportOutputData ( const QByteArray &  outputData)
void QFutureInterface< ctkCmdLineModuleResult >::reportResult ( const ctkCmdLineModuleResult result,
int  index = -1 
)
inline

Definition at line 106 of file ctkCmdLineModuleFutureInterface.h.

void QFutureInterface< ctkCmdLineModuleResult >::reportResult ( const ctkCmdLineModuleResult result,
int  index = -1 
)
inline

Definition at line 129 of file ctkCmdLineModuleFutureInterface.h.

void QFutureInterface< ctkCmdLineModuleResult >::reportResults ( const QVector< ctkCmdLineModuleResult > &  results,
int  beginIndex = -1,
int  count = -1 
)
inline

Definition at line 134 of file ctkCmdLineModuleFutureInterface.h.

const ctkCmdLineModuleResult * QFutureInterface< ctkCmdLineModuleResult >::resultPointer ( int  index) const
inline

Definition at line 170 of file ctkCmdLineModuleFutureInterface.h.

const ctkCmdLineModuleResult & QFutureInterface< ctkCmdLineModuleResult >::resultReference ( int  index) const
inline

Definition at line 164 of file ctkCmdLineModuleFutureInterface.h.

Definition at line 176 of file ctkCmdLineModuleFutureInterface.h.

void QFutureInterface< ctkCmdLineModuleResult >::setCanCancel ( bool  canCancel)
void QFutureInterface< ctkCmdLineModuleResult >::setCanPause ( bool  canPause)

Friends And Related Function Documentation

friend struct ctkCmdLineModuleFutureWatcherPrivate
friend

Definition at line 89 of file ctkCmdLineModuleFutureInterface.h.


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