Abstract work result – represents the result of a processed WorkUnit instance. More...
#include <mitsuba/core/sched.h>
Public Member Functions | |
virtual void | load (Stream *stream)=0 |
Fill the work result with content acquired from a binary data stream. More... | |
virtual void | save (Stream *stream) const =0 |
Serialize a work result to a binary data stream. More... | |
virtual std::string | toString () const =0 |
Return a string representation. More... | |
virtual const Class * | getClass () const |
Retrieve this object's class. More... | |
Public Member Functions inherited from Object | |
Object () | |
Construct a new object. More... | |
int | getRefCount () const |
Return the current reference count. More... | |
void | incRef () const |
Increase the reference count of the object by one. More... | |
void | decRef (bool autoDeallocate=true) const |
Decrease the reference count of the object and possibly deallocate it. More... | |
Static Public Attributes | |
static Class * | m_theClass |
Static Public Attributes inherited from Object | |
static Class * | m_theClass |
Pointer to the object's class descriptor. More... | |
Protected Member Functions | |
virtual | ~WorkResult () |
Virtual destructor. More... | |
Protected Member Functions inherited from Object | |
virtual | ~Object () |
Virtual private deconstructor. (Will only be called by ref) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Object | |
static void | staticInitialization () |
Initializes the built-in reference count debugger (if enabled) More... | |
static void | staticShutdown () |
Free the memory taken by staticInitialization() More... | |
Abstract work result – represents the result of a processed WorkUnit instance.
Instead of the usual serialization function and unserialization constructor, implementations of this class supply load() and save() methods that can be used for essentially the same purpose, but without requiring any memory allocations.
|
inlineprotectedvirtual |
Virtual destructor.
|
virtual |
|
pure virtual |
Fill the work result with content acquired from a binary data stream.
Implemented in mitsuba::ImageBlock.
|
pure virtual |
Serialize a work result to a binary data stream.
Implemented in mitsuba::ImageBlock.
|
pure virtual |
|
static |