DiCE API nvidia_logo_transpbg.gif Up
Configuration Interfaces

This module encompasses the API components used to configure the DiCE API as well as closely related interfaces. More...

Classes

class  mi::neuraylib::IDice_configuration
 This interface allows configuration of DiCE. More...
 
class  mi::neuraylib::IDatabase_configuration
 This interface is used to query and change the database configuration. More...
 
class  mi::neuraylib::IDebug_configuration
 This interface represents an interface to set debug options. More...
 
class  mi::neuraylib::IExtension_api
 This interface is used to extent the DiCE API. More...
 
class  mi::neuraylib::IGeneral_configuration
 This interface is used to query and change the general configuration. More...
 
class  mi::neuraylib::IGpu_description
 This interface describes a GPU. More...
 
class  mi::neuraylib::IHost_callback
 Abstract interface to report cluster status changes. More...
 
class  mi::neuraylib::IHost_properties
 This interface contains information about a local or remote host. More...
 
class  mi::neuraylib::ILibrary_authenticator
 This interface is used for authenticating the application against the library. More...
 
class  mi::neuraylib::ILogging_configuration
 This interface is used for configuring the logging for the DiCE library. More...
 
class  mi::neuraylib::INetwork_configuration
 This interface is used to query and change the networking configuration. More...
 
class  mi::neuraylib::INetwork_statistics
 This interface is used to inquire statistics about the network usage etc. More...
 
class  mi::neuraylib::IPlugin_configuration
 This interface is used to load plugins and to query information about loaded plugins. More...
 
class  mi::neuraylib::IScheduling_configuration
 This interface is used to query and change the scheduling configuration. More...
 
class  mi::neuraylib::ITimer
 This is an abstract interface class for a timer. More...
 
class  mi::neuraylib::ITimer_class_factory
 The registration of a timer class requires a factory which constructs an instance during deserialization. More...
 
class  mi::neuraylib::Timer_class_factory<T>
 This mixin class provides a default implementation of the mi::neuraylib::ITimer_class_factory interface. More...
 
class  mi::neuraylib::ITimer_configuration
 This class is used to start and stop timers. More...
 

Enumerations

enum  mi::neuraylib::Log_prefix {
  mi::neuraylib::LOG_PREFIX_TIME = 0x0001 ,
  mi::neuraylib::LOG_PREFIX_TIME_SECONDS = 0x0002 ,
  mi::neuraylib::LOG_PREFIX_HOST_THREAD = 0x0004 ,
  mi::neuraylib::LOG_PREFIX_HOST_NAME = 0x0008 ,
  mi::neuraylib::LOG_PREFIX_MODULE = 0x0010 ,
  mi::neuraylib::LOG_PREFIX_CATEGORY = 0x0020 ,
  mi::neuraylib::LOG_PREFIX_SEVERITY = 0x0040 ,
  mi::neuraylib::LOG_PREFIX_CUDA_DEVICE = 0x0080 ,
  mi::neuraylib::LOG_PREFIX_TAGS = 0x0100 ,
  LOG_PREFIX_FORCE_32_BIT = 0xffffffffU
}
 Components of the log message prefix. More...
 

Detailed Description

This module encompasses the API components used to configure the DiCE API as well as closely related interfaces.

API components can be obtained from mi::neuraylib::INeuray::get_api_component() or from mi::neuraylib::IPlugin_api::get_api_component().

Enumeration Type Documentation

 Log_prefix

Components of the log message prefix.

Enumerator
LOG_PREFIX_TIME 

human-readable timestamp

LOG_PREFIX_TIME_SECONDS 

timestamp in seconds with milliseconds resolution

LOG_PREFIX_HOST_THREAD 

ID of the host and thread that generate the log message.

LOG_PREFIX_HOST_NAME 

name of the host that generates the log message

LOG_PREFIX_MODULE 

module that generates the log message

LOG_PREFIX_CATEGORY 

category of the log message

LOG_PREFIX_SEVERITY 

severity of the log message

LOG_PREFIX_CUDA_DEVICE 

CUDA device (if relevant)

LOG_PREFIX_TAGS 

message detail tags