▼ mi | |
► base | |
assert.h | Assertions and compile-time assertions |
atom.h | 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
condition.h | Multithreading condition |
config.h | Configuration of the Base API |
default_allocator.h | Default allocator implementation based on global new and delete |
enums.h | Basic enums |
handle.h | Smart-pointer handle class for interfaces, const and non-const version |
iallocator.h | Allocator interface class to dynamically allocate and deallocate memory |
iinterface.h | The basic extensible interface |
ilogger.h | Logger interface class that supports message logging |
interface_declare.h | Mixin class template for deriving new interface declarations |
interface_implement.h | Mixin class template for deriving interface implementations |
interface_merger.h | Mixin class template to merge an interface with an implementation |
lock.h | Multithreading locks |
plugin.h | Base class for all plugins |
std_allocator.h | Standard STL allocator implementation |
types.h | Basic types |
uuid.h | A 128 bit representation of a universally unique identifier (UUID or GUID) |
version.h | Major and minor version number and an optional qualifier |
► math | |
assert.h | Assertions and compile-time assertions |
bbox.h | An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions |
color.h | Standard RGBA color class with floating point elements and operations |
function.h | Math functions and function templates on simple types or generic container and vector concepts |
matrix.h | A NxM-dimensional matrix class template of fixed dimensions with supporting functions |
spectrum.h | Spectrum class with floating point elements and operations |
vector.h | Math vector class template of fixed dimension with arithmetic operators and generic functions |
version.h | Major and minor version number and an optional qualifier |
► neuraylib | |
assert.h | Assertions and compile-time assertions |
dice.h | DiCE API for implementing distributed parallel computing algorithms |
factory.h | Main factory function |
http.h | A lightweight HTTP server |
iallocator.h | Abstract interface for allocators |
iarray.h | Static array type |
ibbox.h | Bounding box type |
ibridge_client.h | Bridge client |
ibridge_server.h | Bridge server |
ibridge_video_client.h | Bridge video handling |
ibridge_video_server.h | Bridge video handling |
icache_manager.h | API component to interact with the cache manager |
icanvas.h | Abstract interface for canvases |
icanvas_cuda.h | Abstract interface for CUDA canvases |
icluster.h | Additional clusters |
icluster_factory.h | API component to create additional clusters |
icluster_manager_configuration.h | API component to interact with the cluster manager |
icolor.h | Color type |
icompound.h | Compounds type, i.e., vectors, matrices, colors, spectrums, and bounding boxes |
idata.h | Types |
idatabase.h | API component that provides access to the database |
idatabase_configuration.h | API component that provides access to the database configuration |
idebug_configuration.h | API component for debugging settings |
ideserializer.h | Deserialization of objects from a byte stream |
idistcache.h | Distributed cache service |
idynamic_array.h | Dynamic array type |
ienum.h | Numeric types |
ienum_decl.h | Enum declarations |
iextension_api.h | API component that allows extensions of the DiCE API |
ifactory.h | API component for creation, assignment, and cloning of instances of types |
igeneral_configuration.h | API component for general settings |
igpu_description.h | Provides information about GPUs |
ihost_callback.h | Callback interface for notifications about joining or leaving hosts |
ihost_properties.h | Information about a local or remote host |
iimage_api.h | API component for various image-related functions |
ilibrary_authentication.h | API component for library authentication functionality |
ilogging_configuration.h | API component for logging related settings |
imap.h | Map type |
imatrix.h | Matrix types |
inetwork_configuration.h | API component for networking related settings |
inetwork_statistics.h | Interface to inquire network statistics |
ineuray.h | Main DiCE API interface |
inode_manager.h | Node manager API |
inumber.h | Numeric types |
iplugin.h | Abstract interface for DiCE API plugins |
iplugin_api.h | API component provided to plugins |
iplugin_configuration.h | API component for plugin related settings |
ipointer.h | Pointer type |
irdma_context.h | Support for remote DMA transfers |
iref.h | Type that holds a reference to a database element |
ischeduling_configuration.h | API component for scheduling related settings |
iscope.h | Database scopes |
iserializer.h | Serialization of objects to a byte stream |
ispectrum.h | Spectrum type |
istring.h | String type |
istructure.h | Structure type |
istructure_decl.h | Structure declarations |
itile.h | Abstract interface for tiles |
itimer_configuration.h | API component that allows to start timers to elapse at configured timer times triggering callbacks |
iuser_class.h | Abstract interface for user-defined classes |
iuser_class_factory.h | Abstract interface for factories for user-defined class |
iuuid.h | UUID type |
ivector.h | Vector types |
iversion.h | Interface for accessing version information |
ivideo_plugin.h | Video plugin API |
matrix_typedefs.h | Typedefs for types from the math API |
rtmp.h | An RTMP server |
type_traits.h | Type traits |
typedefs.h | Typedefs for types from the math API |
vector_typedefs.h | Typedefs for types from the math API |
version.h | Major and minor version number and an optional qualifier |
base.h | Base API |
dice.h | DiCE API |
math.h | Math API |