DiCE API nvidia_logo_transpbg.gif Up
dice.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
8
9#ifndef MI_DICE_H
10#define MI_DICE_H
11
12#include <mi/base.h>
13#include <mi/math.h>
14
15#include <mi/neuraylib/assert.h>
16#include <mi/neuraylib/dice.h>
18#include <mi/neuraylib/http.h>
20#include <mi/neuraylib/iarray.h>
21#include <mi/neuraylib/ibbox.h>
26#include <mi/neuraylib/ibuffer.h>
33#include <mi/neuraylib/icolor.h>
35#include <mi/neuraylib/idata.h>
42#include <mi/neuraylib/ienum.h>
53#include <mi/neuraylib/imap.h>
65#include <mi/neuraylib/iref.h>
67#include <mi/neuraylib/iscope.h>
73#include <mi/neuraylib/itile.h>
75#include <mi/neuraylib/itransaction.h>
78#include <mi/neuraylib/iuuid.h>
83#include <mi/neuraylib/rtmp.h>
88
89namespace mi {
90
93namespace neuraylib {
94
100
101} // namespace neuraylib
102
103} // namespace mi
104
105#endif // MI_DICE_H
Base API.
Main factory function.
A lightweight HTTP server.
Static array type.
Bounding box type.
Bridge client.
Bridge server.
Bridge video handling.
Bridge video handling.
API component to interact with the cache manager.
Abstract interface for canvases.
Abstract interface for CUDA canvases.
Additional clusters.
API component to create additional clusters.
API component to interact with the cluster manager.
Color type.
Compounds type, i.e., vectors, matrices, colors, spectrums, and bounding boxes.
Types.
API component that provides access to the database.
API component that provides access to the database configuration.
API component for debugging settings.
Deserialization of objects from a byte stream.
Distributed cache service.
Dynamic array type.
Numeric types.
enum declarations
API component that allows extensions of the DiCE API.
API component for creation, assignment, and cloning of instances of types.
API component for general settings.
Provides information about GPUs.
Callback interface for notifications about joining or leaving hosts.
Information about a local or remote host.
API component for various image-related functions.
API component for library authentication functionality.
API component for logging related settings.
Map type.
Matrix types.
API component for networking related settings.
Interface to inquire network statistics.
Main DiCE API interface.
Node manager API.
Numeric types.
Abstract interface for DiCE API plugins.
API component provided to plugins.
API component for plugin related settings.
Pointer type.
Support for remote DMA transfers.
Type that holds a reference to a database element.
API component for scheduling related settings.
Database scopes.
Serialization of objects to a byte stream.
Spectrum type.
String type.
Structure type.
structure declarations
Abstract interface for tiles.
API component that allows to start timers to elapse at configured timer times triggering callbacks.
Abstract interface for user-defined classes.
Abstract interface for factories for user-defined class.
UUID type.
Vector types.
Interface for accessing version information.
Video plugin API.
Math API.
Typedefs for types from the math API.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89
Assertions and compile-time assertions.
DiCE API for implementing distributed parallel computing algorithms.
Abstract interface for allocators.
Major and minor version number and an optional qualifier.
An RTMP server.
Type traits.
Typedefs for types from the math API.
Typedefs for types from the math API.