![]() |
VR-Forces 5.0.3 Developer's Guide
|
Concrete job class which manages a shared pointer to it's job map entry. Using this job does not require the user who sets up the job to keep any references to it. This allows the user to start a job and not have to worry about saving anything objects to keep the job alive.

Public Member Functions | |
| boost::shared_ptr < DtAsyncJobMapEntry > | getEntry () const |
| void | setEntry (boost::shared_ptr< DtAsyncJobMapEntry >) |
| task * | execute () |
Public Member Functions inherited from DtAsyncJob | |
| DtAsyncJob () | |
| virtual | ~DtAsyncJob () |
| virtual task * | onExecute ()=0 |
| virtual task * | onException ()=0 |
| virtual void | tick () |
| bool | cancel () const |
Public Member Functions inherited from DtAlgorithmManager | |
| virtual void | message (Severity, const std::string &) const |
| void | errorMessage (const std::string &) const |
| void | warnMessage (const std::string &) const |
| void | infoMessage (const std::string &) const |
| void | verboseMessage (const std::string &) const |
| void | debugMessage (const std::string &) const |
Protected Attributes | |
| boost::shared_ptr < DtAsyncJobMapEntry > | myEntry |
Protected Attributes inherited from DtAsyncJob | |
| DtAsyncJobServer * | myServer |
Additional Inherited Members | |
Public Types inherited from DtAlgorithmManager | |
| enum | Severity { Error, WARN, INFO, VERBOSE, DEBUG_LEVEL } |
| typedef DtTaggedException < DtAlgorithmManager > | Exception |
|
virtual |
Returns the entry associated with this task. If it is null the task is no longer needed.
Implements DtAsyncJob.
|
virtual |
Set the job entry.
Implements DtAsyncJob.
|
virtual |
Do not override. Calls onExecute, then onException if there is an exception thrown.
Reimplemented from DtAsyncJob.
|
protected |