DiCE API nvidia_logo_transpbg.gif Up
dice.h File Reference

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...
 

Detailed Description

DiCE API for implementing distributed parallel computing algorithms.