DiCE API for implementing distributed parallel computing algorithms. More...
Go to the source code of this file.
Classes | |
class | mi::neuraylib::IDice_configuration |
This interface allows configuration of DiCE. More... | |
class | mi::neuraylib::ITag_set |
Used to store a set of tags. More... | |
class | mi::neuraylib::IDice_transaction |
A transaction provides a consistent view on the database. More... | |
class | mi::neuraylib::IScheduler |
The scheduler allows to execute fragmented jobs. More... | |
class | mi::neuraylib::IElement |
This interface represents the abstract base class for all database elements. More... | |
class | mi::neuraylib::IJob |
This interface represents the base class for all database jobs. More... | |
class | mi::neuraylib::IExecution_listener |
A callback interface used for asynchronous execution of fragmented jobs. More... | |
class | mi::neuraylib::IFragmented_job |
This interface represents the base class for all fragmented jobs. More... | |
class | mi::neuraylib::Base< id1, ... > |
This mixin class can be used to implement the mi::base::IInterface interface. More... | |
class | mi::neuraylib::Element< id1, ... > |
This mixin class can be used to implement the mi::neuraylib::IElement interface. More... | |
class | mi::neuraylib::Job< id1, ... > |
This mixin class can be used to implement the mi::neuraylib::IJob interface. More... | |
class | mi::neuraylib::Fragmented_job< id1, ... > |
This mixin class can be used to implement the mi::neuraylib::IFragmented_job interface. More... | |
Namespaces | |
namespace | mi |
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. | |
namespace | mi::neuraylib |
Namespace for the DiCE API. | |
Macros | |
#define | MI_NEURAYLIB_DICE_VERSION_MAJOR 3 |
DiCE API major product version number. More... | |
#define | MI_NEURAYLIB_DICE_VERSION_MINOR 0 |
DiCE API minor product version number. More... | |
#define | MI_NEURAYLIB_DICE_VERSION_QUALIFIER "" |
DiCE API product version qualifier, which is something like "alpha1" , "beta2" , or the empty string "" , in which case the macro MI_NEURAYLIB_DICE_VERSION_QUALIFIER_EMPTY is defined as well. More... | |
#define | MI_NEURAYLIB_DICE_PRODUCT_VERSION_STRING "2023" |
DiCE product version number in a string representation, such as "2016" . More... | |
Typedefs | |
typedef Uint8 | mi::neuraylib::Privacy_level |
The privacy level is an unsigned 8 bit integer. More... | |
DiCE API for implementing distributed parallel computing algorithms.