mi::base::Atom32 | A 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
mi::math::Bbox<T, DIM> | Axis-aligned N-dimensional bounding box class template of fixed dimension |
mi::math::Bbox_struct<T, DIM> | Storage class for an axis-aligned N-dimensional bounding box class template of fixed dimension |
mi::base::Lock::Block | Utility class to acquire a lock that is released by the destructor |
mi::base::Recursive_lock::Block | Utility class to acquire a lock that is released by the destructor |
►mi::math::Color_struct | Generic storage class template for an RGBA color representation storing four floating points elements |
mi::math::Color | Standard RGBA color class with floating point elements and operations |
mi::base::Condition | Conditions allow threads to signal an event and to wait for such a signal, respectively |
mi::base::Handle<Interface> | Handle class template for interfaces, automatizing the lifetime control via reference counting |
mi::base::Handle< mi::base::ILogger > | |
mi::http::IConnection | The connection class represents a connection from a client to the server |
►mi::base::IInterface | The basic extensible interface |
►mi::base::Interface_declare< 0x2e5f84bc, ... > | |
►mi::IData | This interface is the base interface of all types |
►mi::base::Interface_declare< 0x1bb2be0f, ... > | |
►mi::IData_collection | This interface represents collections |
►mi::base::Interface_declare< 0x329db537, ... > | |
►mi::IArray | This interface represents static arrays, i.e., arrays with a fixed number of elements |
►mi::base::Interface_declare< 0x575af5ad, ... > | |
mi::IDynamic_array | This interface represents dynamic arrays, i.e., arrays with a variable number of elements |
►mi::base::Interface_declare< 0x65437cd6, ... > | |
►mi::ICompound | This interface represents compounds, i.e., vectors, matrices, colors, spectrums, and bounding boxes |
►mi::base::Interface_declare< 0x107953d0, ... > | |
mi::IBbox3 | This interface represents bounding boxes |
►mi::base::Interface_declare< 0x237695a3, ... > | |
mi::IBoolean_2 | This interface represents a vector of two bool |
►mi::base::Interface_declare< 0x5d106447, ... > | |
mi::IBoolean_2_2 | This interface represents a 2 x 2 matrix of bool |
►mi::base::Interface_declare< 0x6145389f, ... > | |
mi::IBoolean_2_3 | This interface represents a 2 x 3 matrix of bool |
►mi::base::Interface_declare< 0x61d853dc, ... > | |
mi::IBoolean_2_4 | This interface represents a 2 x 4 matrix of bool |
►mi::base::Interface_declare< 0x255bdb3b, ... > | |
mi::IBoolean_3 | This interface represents a vector of three bool |
►mi::base::Interface_declare< 0x630a979d, ... > | |
mi::IBoolean_3_2 | This interface represents a 3 x 2 matrix of bool |
►mi::base::Interface_declare< 0x69c4af0e, ... > | |
mi::IBoolean_3_3 | This interface represents a 3 x 3 matrix of bool |
►mi::base::Interface_declare< 0x75f80041, ... > | |
mi::IBoolean_3_4 | This interface represents a 3 x 4 matrix of bool |
►mi::base::Interface_declare< 0x2ae980c6, ... > | |
mi::IBoolean_4 | This interface represents a vector of four bool |
►mi::base::Interface_declare< 0x766c0535, ... > | |
mi::IBoolean_4_2 | This interface represents a 4 x 2 matrix of bool |
►mi::base::Interface_declare< 0x7ae72374, ... > | |
mi::IBoolean_4_3 | This interface represents a 4 x 3 matrix of bool |
►mi::base::Interface_declare< 0x7c94c35a, ... > | |
mi::IBoolean_4_4 | This interface represents a 4 x 4 matrix of bool |
►mi::base::Interface_declare< 0x10a52754, ... > | |
mi::IColor | This interface represents RGBA colors |
►mi::base::Interface_declare< 0x1189e839, ... > | |
mi::IColor3 | This interface represents RGB colors |
►mi::base::Interface_declare< 0x452bc5ae, ... > | |
mi::IFloat32_2 | This interface represents a vector of two Float32 |
►mi::base::Interface_declare< 0xc7f2f4ed, ... > | |
mi::IFloat32_2_2 | This interface represents a 2 x 2 matrix of Float32 |
►mi::base::Interface_declare< 0xc845c505, ... > | |
mi::IFloat32_2_3 | This interface represents a 2 x 3 matrix of Float32 |
►mi::base::Interface_declare< 0xcaeac729, ... > | |
mi::IFloat32_2_4 | This interface represents a 2 x 4 matrix of Float32 |
►mi::base::Interface_declare< 0x4bebd304, ... > | |
mi::IFloat32_3 | This interface represents a vector of three Float32 |
►mi::base::Interface_declare< 0xd17f3d5a, ... > | |
mi::IFloat32_3_2 | This interface represents a 3 x 2 matrix of Float32 |
►mi::base::Interface_declare< 0xd1e53e9d, ... > | |
mi::IFloat32_3_3 | This interface represents a 3 x 3 matrix of Float32 |
►mi::base::Interface_declare< 0xd1ff55d2, ... > | |
mi::IFloat32_3_4 | This interface represents a 3 x 4 matrix of Float32 |
►mi::base::Interface_declare< 0x525d7b84, ... > | |
mi::IFloat32_4 | This interface represents a vector of four Float32 |
►mi::base::Interface_declare< 0xd202f3db, ... > | |
mi::IFloat32_4_2 | This interface represents a 4 x 2 matrix of Float32 |
►mi::base::Interface_declare< 0xd571c16c, ... > | |
mi::IFloat32_4_3 | This interface represents a 4 x 3 matrix of Float32 |
►mi::base::Interface_declare< 0xd6c71e4f, ... > | |
mi::IFloat32_4_4 | This interface represents a 4 x 4 matrix of Float32 |
►mi::base::Interface_declare< 0x53d8e9cc, ... > | |
mi::IFloat64_2 | This interface represents a vector of two Float64 |
►mi::base::Interface_declare< 0xd74ae71c, ... > | |
mi::IFloat64_2_2 | This interface represents a 2 x 2 matrix of Float64 |
►mi::base::Interface_declare< 0xdb03b6f9, ... > | |
mi::IFloat64_2_3 | This interface represents a 2 x 3 matrix of Float64 |
►mi::base::Interface_declare< 0xde9ff829, ... > | |
mi::IFloat64_2_4 | This interface represents a 2 x 4 matrix of Float64 |
►mi::base::Interface_declare< 0x5acf22f8, ... > | |
mi::IFloat64_3 | This interface represents a vector of three Float64 |
►mi::base::Interface_declare< 0xe554261e, ... > | |
mi::IFloat64_3_2 | This interface represents a 3 x 2 matrix of Float64 |
►mi::base::Interface_declare< 0xe5ad29e9, ... > | |
mi::IFloat64_3_3 | This interface represents a 3 x 3 matrix of Float64 |
►mi::base::Interface_declare< 0xe69208dc, ... > | |
mi::IFloat64_3_4 | This interface represents a 3 x 4 matrix of Float64 |
►mi::base::Interface_declare< 0x5bd710b6, ... > | |
mi::IFloat64_4 | This interface represents a vector of four Float64 |
►mi::base::Interface_declare< 0xe694e96d, ... > | |
mi::IFloat64_4_2 | This interface represents a 4 x 2 matrix of Float64 |
►mi::base::Interface_declare< 0xea2e5b27, ... > | |
mi::IFloat64_4_3 | This interface represents a 4 x 3 matrix of Float64 |
►mi::base::Interface_declare< 0xeea73757, ... > | |
mi::IFloat64_4_4 | This interface represents a 4 x 4 matrix of Float64 |
►mi::base::Interface_declare< 0x2c32de8d, ... > | |
mi::ISint32_2 | This interface represents a vector of two Sint32 |
►mi::base::Interface_declare< 0x8023e460, ... > | |
mi::ISint32_2_2 | This interface represents a 2 x 2 matrix of Sint32 |
►mi::base::Interface_declare< 0x810cf1e9, ... > | |
mi::ISint32_2_3 | This interface represents a 2 x 3 matrix of Sint32 |
►mi::base::Interface_declare< 0x88360736, ... > | |
mi::ISint32_2_4 | This interface represents a 2 x 4 matrix of Sint32 |
►mi::base::Interface_declare< 0x3c778aa4, ... > | |
mi::ISint32_3 | This interface represents a vector of three Sint32 |
►mi::base::Interface_declare< 0x896365dd, ... > | |
mi::ISint32_3_2 | This interface represents a 3 x 2 matrix of Sint32 |
►mi::base::Interface_declare< 0x896a5521, ... > | |
mi::ISint32_3_3 | This interface represents a 3 x 3 matrix of Sint32 |
►mi::base::Interface_declare< 0x8c7cdbd2, ... > | |
mi::ISint32_3_4 | This interface represents a 3 x 4 matrix of Sint32 |
►mi::base::Interface_declare< 0x3e7dace9, ... > | |
mi::ISint32_4 | This interface represents a vector of four Sint32 |
►mi::base::Interface_declare< 0x8cc34e01, ... > | |
mi::ISint32_4_2 | This interface represents a 4 x 2 matrix of Sint32 |
►mi::base::Interface_declare< 0x94cafc84, ... > | |
mi::ISint32_4_3 | This interface represents a 4 x 3 matrix of Sint32 |
►mi::base::Interface_declare< 0xa21d9b0f, ... > | |
mi::ISint32_4_4 | This interface represents a 4 x 4 matrix of Sint32 |
►mi::base::Interface_declare< 0x127293dc, ... > | |
mi::ISpectrum | This interface represents spectrums |
►mi::base::Interface_declare< 0x3ee8938e, ... > | |
mi::IUint32_2 | This interface represents a vector of two Uint32 |
►mi::base::Interface_declare< 0xa87fd0c9, ... > | |
mi::IUint32_2_2 | This interface represents a 2 x 2 matrix of Uint32 |
►mi::base::Interface_declare< 0xac9458cf, ... > | |
mi::IUint32_2_3 | This interface represents a 2 x 3 matrix of Uint32 |
►mi::base::Interface_declare< 0xad5cc27f, ... > | |
mi::IUint32_2_4 | This interface represents a 2 x 4 matrix of Uint32 |
►mi::base::Interface_declare< 0x3f559cde, ... > | |
mi::IUint32_3 | This interface represents a vector of three Uint32 |
►mi::base::Interface_declare< 0xadcfb745, ... > | |
mi::IUint32_3_2 | This interface represents a 3 x 2 matrix of Uint32 |
►mi::base::Interface_declare< 0xb2f0b878, ... > | |
mi::IUint32_3_3 | This interface represents a 3 x 3 matrix of Uint32 |
►mi::base::Interface_declare< 0xbc8a491c, ... > | |
mi::IUint32_3_4 | This interface represents a 3 x 4 matrix of Uint32 |
►mi::base::Interface_declare< 0x44ba66a0, ... > | |
mi::IUint32_4 | This interface represents a vector of four Uint32 |
►mi::base::Interface_declare< 0xc35dd2a2, ... > | |
mi::IUint32_4_2 | This interface represents a 4 x 2 matrix of Uint32 |
►mi::base::Interface_declare< 0xc379de7e, ... > | |
mi::IUint32_4_3 | This interface represents a 4 x 3 matrix of Uint32 |
►mi::base::Interface_declare< 0xc5b8c13e, ... > | |
mi::IUint32_4_4 | This interface represents a 4 x 4 matrix of Uint32 |
►mi::base::Interface_declare< 0xca097e3a, ... > | |
mi::IMap | This interface represents maps, i.e., a key-value based data structure |
►mi::base::Interface_declare< 0xd23152f6, ... > | |
mi::IStructure | This interface represents structures, i.e., a key-value based data structure |
►mi::base::Interface_declare< 0xc33c5a05, ... > | |
►mi::IData_simple | This interface represents simple types |
►mi::base::Interface_declare< 0x67bfc3ef, ... > | |
mi::IConst_pointer | This interface represents const pointers |
►mi::base::Interface_declare< 0x4e10d0e4, ... > | |
mi::IEnum | This interface represents enums |
►mi::base::Interface_declare< 0x07366a82, ... > | |
►mi::INumber | This interface represents simple numeric types |
►mi::base::Interface_declare< 0x121441c4, ... > | |
mi::IBoolean | This interface represents bool |
►mi::base::Interface_declare< 0xfbff3d24, ... > | |
mi::IDifference | This interface represents mi::Difference |
►mi::base::Interface_declare< 0xd12231d8, ... > | |
mi::IFloat32 | This interface represents mi::Float32 |
►mi::base::Interface_declare< 0xd3a0571b, ... > | |
mi::IFloat64 | This interface represents mi::Float64 |
►mi::base::Interface_declare< 0x950c56be, ... > | |
mi::ISint16 | This interface represents mi::Sint16 |
►mi::base::Interface_declare< 0x9a756f1c, ... > | |
mi::ISint32 | This interface represents mi::Sint32 |
►mi::base::Interface_declare< 0x9b84869f, ... > | |
mi::ISint64 | This interface represents mi::Sint64 |
►mi::base::Interface_declare< 0x800b88cc, ... > | |
mi::ISint8 | This interface represents mi::Sint8 |
►mi::base::Interface_declare< 0xf86edd31, ... > | |
mi::ISize | This interface represents mi::Size |
►mi::base::Interface_declare< 0x30139db0, ... > | |
mi::IUint16 | This interface represents mi::Uint16 |
►mi::base::Interface_declare< 0x4504ecf0, ... > | |
mi::IUint32 | This interface represents mi::Uint32 |
►mi::base::Interface_declare< 0x736a2345, ... > | |
mi::IUint64 | This interface represents mi::Uint64 |
►mi::base::Interface_declare< 0x1ac0f46d, ... > | |
mi::IUint8 | This interface represents mi::Uint8 |
►mi::base::Interface_declare< 0xd921b94b, ... > | |
mi::IPointer | This interface represents mutable pointers |
►mi::base::Interface_declare< 0x3572250a, ... > | |
mi::IRef | A reference is an object that acts as a pointer to other database elements |
►mi::base::Interface_declare< 0xe556a043, ... > | |
mi::IString | A simple string class |
►mi::base::Interface_declare< 0xc89e880b, ... > | |
mi::IUuid | This interface represents UUIDs |
►mi::base::Interface_declare< 0x3142c0a4, ... > | |
mi::IVoid | This interface represents the void type |
►mi::base::Interface_declare< 0xd15fcacd, ... > | |
mi::IEnum_decl | An enum declaration is used to describe enum types |
►mi::base::Interface_declare< 0xcd206d33, ... > | |
mi::IStructure_decl | A structure declaration is used to describe structure types |
►mi::base::Interface_declare< 0xa1836db8, ... > | |
►mi::base::IAllocator | The IAllocator interface class supports allocating and releasing memory dynamically |
►mi::base::Interface_declare< 0x952af060, ... > | |
mi::neuraylib::IAllocator | The Allocator interface class supports allocating and releasing memory dynamically and querying the amount of extra memory used in the integrating application |
►mi::base::Interface_implement_singleton<IAllocator> | |
mi::base::Default_allocator | A default allocator implementation based on global new and delete |
►mi::base::Interface_declare< 0x4afbf19a, ... > | |
mi::base::ILogger | The ILogger interface class supports logging of messages |
►mi::base::Interface_declare< 0x1708ae5a, ... > | |
mi::base::IPlugin_descriptor | Represents a plugin |
►mi::base::Interface_declare< 0x84c2d806, ... > | |
mi::bridge::IApplication | This class represents a Bridge application |
►mi::base::Interface_declare< 0x8913c078, ... > | |
mi::bridge::IApplication_session_handler | Abstract interface that can be used to control which sessions to a Bridge application are established, based on credentials supplied by the client |
►mi::base::Interface_declare< 0xbe270827, ... > | |
mi::bridge::IBridge_client | API component that serves as entry point for the client-side Bridge API |
►mi::base::Interface_declare< 0x1fd8a3ac, ... > | |
mi::bridge::IBridge_server | API component that serves as entry point for the server-side Bridge API |
►mi::base::Interface_declare< 0x9a9ceafe, ... > | |
mi::bridge::IBridge_snapshot_context | Context to import, export, or remove snapshots |
►mi::base::Interface_declare< 0x7f51a745, ... > | |
mi::bridge::IClient_job_progress | Provides detailed information about the progress of a Bridge job |
►mi::base::Interface_declare< 0x80cf9612, ... > | |
mi::bridge::IClient_measure_bandwidth_callback | Abstract interface for bandwidth measurement events |
►mi::base::Interface_declare< 0x70bb8712, ... > | |
mi::bridge::IClient_session | Represents the client side of a Bridge session |
►mi::base::Interface_declare< 0x9ea6d3b3, ... > | |
mi::bridge::IClient_session_state_callback | Abstract interface for callbacks for session state changes |
►mi::base::Interface_declare< 0x4b817707, ... > | |
mi::bridge::IClient_video_context | Client-side video context that receives and decodes video frames from the corresponding server-side video context |
►mi::base::Interface_declare< 0x2242471d, ... > | |
mi::bridge::IElement_set | Used to specify a set of elements by name |
►mi::base::Interface_declare< 0x5ec24e12, ... > | |
mi::bridge::IIncremental_snapshot_context | Context for incremental snapshots |
►mi::base::Interface_declare< 0xa28b5525, ... > | |
mi::bridge::IServer_job_info | Provides additional information about a bridge job |
►mi::base::Interface_declare< 0xde301678, ... > | |
mi::bridge::IServer_job_list | A list of IServer_job instances |
►mi::base::Interface_declare< 0x42574f4a, ... > | |
mi::bridge::IServer_session | Represents the server side of a Bridge session |
►mi::base::Interface_declare< 0x12a50ba1, ... > | |
mi::bridge::IServer_session_state_callback | Abstract interface for callbacks for session state changes |
►mi::base::Interface_declare< 0x67fd848e, ... > | |
mi::bridge::IServer_transaction | Database transactions started on the client will be automatically mirrored to the server and exposed as instances of this class to executing Bridge jobs |
►mi::base::Interface_declare< 0x7796c406, ... > | |
mi::bridge::IServer_transaction_callback | Abstract interface for callbacks for transaction commit or abort events |
►mi::base::Interface_declare< 0xe97c6925, ... > | |
mi::bridge::IServer_transaction_list | A list of IServer_transaction instances |
►mi::base::Interface_declare< 0x9f1c260c, ... > | |
mi::bridge::IServer_video_context | Server-side video context that generates and encodes video frames for the corresponding client-side video context |
►mi::base::Interface_declare< 0xaf02b8cc, ... > | |
mi::bridge::IVideo_frame | Represents the data for a single video frame |
►mi::base::Interface_declare< 0xa94825d1, ... > | |
mi::bridge::IVideo_sink | Abstract interface to receive video frames produced by the corresponding server-side video context |
►mi::base::Interface_declare< 0x972224a4, ... > | |
mi::bridge::IVideo_source | Abstract interface to generate video frames that are transmitted to the corresponding client-side video context |
►mi::base::Interface_declare< 0xa7fe482e, ... > | |
mi::http::ICGIRequest_handler | CGI request handlers are responsible for handling HTTP requests |
►mi::base::Interface_declare< 0x723054d8, ... > | |
mi::http::IData_handler | A data handler may be added to a connection |
►mi::base::Interface_declare< 0xddded154, ... > | |
mi::http::IFactory | The factory can be used to instantiate the built-in HTTP classes |
►mi::base::Interface_declare< 0x8747d0dd, ... > | |
mi::http::IRequest_handler | Request handlers are responsible for handling HTTP requests |
►mi::base::Interface_declare< 0xa9386278, ... > | |
mi::http::IResponse_handler | Response handlers can be used to modify responses generated by request handlers |
►mi::base::Interface_declare< 0x9923b273, ... > | |
mi::http::IServer | The server builds a framework for the handlers |
►mi::base::Interface_declare< 0x52fd1beb, ... > | |
mi::http::IWeb_socket | The WebSocket connection class represents a connection that is built on top of an HTTP connection |
►mi::base::Interface_declare< 0xbe989e2c, ... > | |
mi::http::IWeb_socket_data_handler | A WebSocket data handler that can be installed to a WebSocket connection to handle data arriving at the WebSocket |
►mi::base::Interface_declare< 0xb784d27c, ... > | |
mi::http::IWeb_socket_handler | WebSocket handlers are responsible for handling WebSocket requests |
►mi::base::Interface_declare< 0x70ad6206, ... > | |
mi::http::IWeb_socket_state_handler | A WebSocket state handler that can be installed to a WebSocket connection to handle events of the WebSocket |
►mi::base::Interface_declare< 0x6b063e2d, ... > | |
mi::neuraylib::ICache_manager | Represents an instance of the cache manager |
►mi::base::Interface_declare< 0xd5908356, ... > | |
mi::neuraylib::ICache_manager_factory | This factory allows to create cache manager instances |
►mi::base::Interface_declare< 0x649fc7bd, ... > | |
►mi::neuraylib::ICanvas_base | Abstract interface for a canvas (base class) |
►mi::base::Interface_declare< 0x20e5d5de, ... > | |
mi::neuraylib::ICanvas | Abstract interface for a canvas represented by a rectangular array of tiles |
►mi::base::Interface_declare< 0x211963f4, ... > | |
mi::neuraylib::ICanvas_cuda | Abstract interface for a canvas with CUDA device memory storage |
►mi::base::Interface_declare< 0xbd1ab5cb, ... > | |
mi::neuraylib::IChild_process_resolver | A filter used to decide if a command string to start a child process is eligible for execution |
►mi::base::Interface_declare< 0x441ca19c, ... > | |
mi::neuraylib::IClient_node_callback | Abstract interface for signaling changed cluster members |
►mi::base::Interface_declare< 0x4511782c, ... > | |
mi::neuraylib::ICluster | This class represents an additional cluster to be used for storing data, communicating, and executing jobs |
►mi::base::Interface_declare< 0xf83a075b, ... > | |
mi::neuraylib::ICluster_descriptor | This interface describes a cluster and its properties |
►mi::base::Interface_declare< 0xfe3f4dd1, ... > | |
mi::neuraylib::ICluster_factory | This API component is used to create additional clusters |
►mi::base::Interface_declare< 0x63a3ced9, ... > | |
mi::neuraylib::ICluster_filter | A filter used to decide whether a cluster is eligible to be joined |
►mi::base::Interface_declare< 0x5c88e256, ... > | |
mi::neuraylib::ICluster_manager_cluster | Represents a cluster which was reserved through the cluster manager |
►mi::base::Interface_declare< 0x6ac7506d, ... > | |
mi::neuraylib::ICluster_manager_configuration | An API component which can be used to create a connection to a cluster manager |
►mi::base::Interface_declare< 0x0a54aeb4, ... > | |
mi::neuraylib::ICluster_manager_connection | Represents a connection to a cluster manager |
►mi::base::Interface_declare< 0x6b1cbc68, ... > | |
mi::neuraylib::ICluster_manager_node | Provides information about a node which is part of a node pool or reserved cluster |
►mi::base::Interface_declare< 0x1b9bfd07, ... > | |
mi::neuraylib::ICluster_notification_callback | Abstract interface for giving notifications about errors and status changes |
►mi::base::Interface_declare< 0xd444f7cc, ... > | |
mi::neuraylib::ICluster_pool_information | Represents a pool of nodes managed though the cluster manager |
►mi::base::Interface_declare< 0x36a1317b, ... > | |
mi::neuraylib::ICluster_property_callback | Abstract interface for signaling changed cluster properties |
►mi::base::Interface_declare< 0x814ae637, ... > | |
mi::neuraylib::IDatabase | This interface is used to interact with the distributed database |
►mi::base::Interface_declare< 0x8f725100, ... > | |
mi::neuraylib::IDatabase_configuration | This interface is used to query and change the database configuration |
►mi::base::Interface_declare< 0x7938887b, ... > | |
mi::neuraylib::IDebug_configuration | This interface represents an interface to set debug options |
►mi::base::Interface_declare< 0x7052258a, ... > | |
mi::neuraylib::IDeserializer | Source for deserializing objects from byte streams |
►mi::base::Interface_declare< 0xfccbf7b8, ... > | |
mi::neuraylib::IDice_configuration | This interface allows configuration of DiCE |
►mi::base::Interface_declare< 0x1885cbec, ... > | |
mi::neuraylib::IDice_transaction | A transaction provides a consistent view on the database |
►mi::base::Interface_declare< 0x29582fa9, ... > | |
mi::neuraylib::IDistributed_cache | The distributed cache service can be used to create temporary objects in a cluster |
►mi::base::Interface_declare< 0x5700dbde, ... > | |
mi::neuraylib::IExecution_listener | A callback interface used for asynchronous execution of fragmented jobs |
►mi::base::Interface_declare< 0xdf2dd31e, ... > | |
mi::neuraylib::IExtension_api | This interface is used to extent the DiCE API |
►mi::base::Interface_declare< 0x8afad838, ... > | |
mi::neuraylib::IFactory | This API component allows the creation, assignment, and cloning of instances of types |
►mi::base::Interface_declare< 0x4df9426f, ... > | |
mi::neuraylib::IGeneral_configuration | This interface is used to query and change the general configuration |
►mi::base::Interface_declare< 0x1e2e02ff, ... > | |
mi::neuraylib::IGpu_description | This interface describes a GPU |
►mi::base::Interface_declare< 0xf07bba0e, ... > | |
mi::neuraylib::IHead_node_callback | Abstract interface for signaling a change of the cluster application head node |
►mi::base::Interface_declare< 0x39163199, ... > | |
mi::neuraylib::IHost_callback | Abstract interface to report cluster status changes |
►mi::base::Interface_declare< 0xac76eb08, ... > | |
mi::neuraylib::IHost_properties | This interface contains information about a local or remote host |
►mi::base::Interface_declare< 0x4c25a4f0, ... > | |
mi::neuraylib::IImage_api | This interface provides various utilities related to canvases and buffers |
►mi::base::Interface_declare< 0x5a7d010a, ... > | |
mi::neuraylib::ILibrary_authenticator | This interface is used for authenticating the application against the library |
►mi::base::Interface_declare< 0xaf42fbf7, ... > | |
mi::neuraylib::ILogging_configuration | This interface is used for configuring the logging for the DiCE library |
►mi::base::Interface_declare< 0xb60d3124, ... > | |
mi::neuraylib::INetwork_configuration | This interface is used to query and change the networking configuration |
►mi::base::Interface_declare< 0xf3706973, ... > | |
mi::neuraylib::INetwork_statistics | This interface is used to inquire statistics about the network usage etc |
►mi::base::Interface_declare< 0x34b6a7c3, ... > | |
mi::neuraylib::INeuray | This is an object representing the DiCE library |
►mi::base::Interface_declare< 0xe8feacc5, ... > | |
mi::neuraylib::INode_manager_client | The node manager client allows to start or join DiCE clusters built from worker nodes |
►mi::base::Interface_declare< 0x0a58b727, ... > | |
mi::neuraylib::INode_manager_cluster | The interface to a cluster created and managed by the node manager |
►mi::base::Interface_declare< 0xd54aaa9c, ... > | |
mi::neuraylib::INode_manager_factory | Factory to create node manager client and worker instances |
►mi::base::Interface_declare< 0xeb232bd5, ... > | |
mi::neuraylib::INode_manager_worker | The node manager worker class allows to set properties and announce them to other nodes |
►mi::base::Interface_declare< 0x61820375, ... > | |
mi::neuraylib::IObject_receiver | The object receiver is responsible for creation and destruction of objects on the remote host |
►mi::base::Interface_declare< 0xf237d52c, ... > | |
mi::neuraylib::IPlugin_api | This abstract interface gives access to the DiCE API to plugins |
►mi::base::Interface_declare< 0x11285c46, ... > | |
mi::neuraylib::IPlugin_configuration | This interface is used to load plugins and to query information about loaded plugins |
►mi::base::Interface_declare< 0x9b7b00e6, ... > | |
mi::neuraylib::IRDMA_buffer | An RDMA buffer represents a piece of pinned memory which can be used to transfer data over RDMA |
►mi::base::Interface_declare< 0x5f3980e9, ... > | |
mi::neuraylib::IRDMA_context | The RDMA context works as a cache for RDMA buffers |
►mi::base::Interface_declare< 0xd0754018, ... > | |
mi::neuraylib::IScheduler | The scheduler allows to execute fragmented jobs |
►mi::base::Interface_declare< 0x4f1fe336, ... > | |
mi::neuraylib::IScheduling_configuration | This interface is used to query and change the scheduling configuration |
►mi::base::Interface_declare< 0x578df0c5, ... > | |
mi::neuraylib::IScope | A scope is the context which determines the visibility of database elements |
►mi::base::Interface_declare< 0x7a70f2fb, ... > | |
►mi::neuraylib::ISerializable | All serializable objects have to be derived from this interface |
►mi::base::Interface_declare< 0xe02e4aeb, ... > | |
mi::bridge::IClient_job | Represents the client-side part of a job that can be executed by the Bridge server |
►mi::base::Interface_declare< 0x555dea0f, ... > | |
mi::bridge::IServer_job | Represents the server-side part of a job that can be executed by the Bridge server |
►mi::base::Interface_declare< 0x3f377a88, ... > | |
mi::neuraylib::IElement | This interface represents the abstract base class for all database elements |
►mi::base::Interface_declare< 0x037f3783, ... > | |
mi::neuraylib::IFragmented_job | This interface represents the base class for all fragmented jobs |
►mi::base::Interface_declare< 0x0edda67e, ... > | |
mi::neuraylib::IJob | This interface represents the base class for all database jobs |
►mi::base::Interface_declare< 0x654218a4, ... > | |
mi::neuraylib::ITimer | This is an abstract interface class for a timer |
►mi::base::Interface_declare< 0xa8bbfac5, ... > | |
mi::neuraylib::IUser_class | Abstract interface for user-defined classes |
►mi::base::Interface_declare< 0xdcf5a659, ... > | |
mi::neuraylib::ISerializer | Target for serializing objects to byte streams |
►mi::base::Interface_declare< 0xadf38762, ... > | |
mi::neuraylib::IShutdown_cluster_callback | Abstract interface for signaling a request to shutdown a cluster |
►mi::base::Interface_declare< 0x9e876854, ... > | |
mi::neuraylib::IShutdown_node_managers_callback | Abstract interface for signaling a request to shutdown all clients and workers |
►mi::base::Interface_declare< 0xa7a3a95c, ... > | |
mi::neuraylib::ISoftware_package | Represents a software package installed on the pool of nodes |
►mi::base::Interface_declare< 0xb8290f90, ... > | |
mi::neuraylib::ITag_set | Used to store a set of tags |
►mi::base::Interface_declare< 0x0f0a0181, ... > | |
mi::neuraylib::ITile | Abstract interface for a tile |
►mi::base::Interface_declare< 0xed2c17d1, ... > | |
►mi::neuraylib::ITimer_class_factory | The registration of a timer class requires a factory which constructs an instance during deserialization |
►mi::base::Interface_implement< neuraylib::ITimer_class_factory > | |
mi::neuraylib::Timer_class_factory<T> | This mixin class provides a default implementation of the mi::neuraylib::ITimer_class_factory interface |
►mi::base::Interface_declare< 0xedad8937, ... > | |
mi::neuraylib::ITimer_configuration | This class is used to start and stop timers |
►mi::base::Interface_declare< 0x37355ece, ... > | |
►mi::neuraylib::IUser_class_factory | Abstract interface for user class factories |
►mi::base::Interface_implement< neuraylib::IUser_class_factory > | |
mi::neuraylib::User_class_factory<T> | This mixin class provides a default implementation of the IUser_class_factory interface |
►mi::base::Interface_declare< 0xe8f929df, ... > | |
mi::neuraylib::IVersion | Abstract interface for accessing version information |
►mi::base::Interface_declare< 0x79be801, ... > | |
mi::neuraylib::IVideo_codec_factory | API component that allow creation of installed video encoders and decoders |
►mi::base::Interface_declare< 0xbdd686fa, ... > | |
mi::neuraylib::IVideo_data | A buffer for video data representing a frame |
►mi::base::Interface_declare< 0xe7fa52c7, ... > | |
mi::neuraylib::IVideo_decoder | Abstract interface for video decoders |
►mi::base::Interface_declare< 0x572ef6ad, ... > | |
mi::neuraylib::IVideo_encoder | Abstract interface for video encoders |
►mi::base::Interface_declare< 0xd5472198, ... > | |
mi::neuraylib::IWorker_node_callback | Abstract interface for signaling changed cluster members |
►mi::base::Interface_declare< 0x29a6d6a5, ... > | |
mi::neuraylib::IWorker_node_descriptor | This interface describes a worker node and its properties |
►mi::base::Interface_declare< 0x9af36fa0, ... > | |
mi::neuraylib::IWorker_node_filter | A filter used to decide whether a worker node is eligible to be included in a cluster |
►mi::base::Interface_declare< 0x3c14c356, ... > | |
mi::neuraylib::IWorker_node_property_callback | Abstract interface for signaling changed worker node properties |
►mi::base::Interface_declare< 0x42b4ec43, ... > | |
mi::neuraylib::IWorker_process_started_callback | Abstract interface for indicating that a worker process has been fully started |
►mi::base::Interface_declare< 0x9751dc66, ... > | |
mi::rtmp::ICall_event_handler | Superclass of all handlers of call events |
►mi::base::Interface_declare< 0x57b2f74b, ... > | |
mi::rtmp::IConnect_event_handler | Superclass of all handlers of connect events |
►mi::base::Interface_declare< 0x9a4d6604, ... > | |
mi::rtmp::IConnection | The connection class represents a connection from a client to the server |
►mi::base::Interface_declare< 0x2e6055f1, ... > | |
mi::rtmp::IFactory | The factory can be used to instantiate the built-in RTMP server |
►mi::base::Interface_declare< 0x0dacca64, ... > | |
mi::rtmp::IFrame_event_handler | Superclass of all handlers of frame events |
►mi::base::Interface_declare< 0x5e4f3910, ... > | |
mi::rtmp::IPause_event_handler | Superclass of all handlers of pause events |
►mi::base::Interface_declare< 0x59798950, ... > | |
mi::rtmp::IPlay_event_handler | Superclass of all handlers of play events |
►mi::base::Interface_declare< 0xe3f21dfb, ... > | |
mi::rtmp::IRender_event_handler | Superclass of all handlers of render events |
►mi::base::Interface_declare< 0xe0a7301d, ... > | |
mi::rtmp::IServer | The server builds a framework for the handlers |
►mi::base::Interface_declare< 0xa6532316, ... > | |
mi::rtmp::IStream | Representing an RTMP stream |
►mi::base::Interface_declare< 0x103c7914, ... > | |
mi::rtmp::IStream_event_handler | Superclass of all handlers of create stream events |
►mi::base::Interface_implement< base::IInterface > | |
mi::neuraylib::Base< id1, ... > | This mixin class can be used to implement the mi::base::IInterface interface |
mi::base::Interface_declare< id1, ... > | Mixin class template for deriving new interface declarations |
mi::neuraylib::IJob_execution_context | Provides information about the context in which a job is executed |
mi::base::Interface_implement<I> | Mixin class template for deriving interface implementations |
►mi::base::Interface_implement<IClient_job> | |
►mi::bridge::Client_job< 0xf9b3c8e2, ... > | |
mi::bridge::Update_job | Base class for Bridge jobs that only update elements without executing anything |
mi::bridge::Client_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I> | This mixin class provides a default implementation for some of the methods needed by mi::bridge::IClient_job |
►mi::base::Interface_implement<IElement> | |
►mi::neuraylib::Base< id1, ... > | |
mi::neuraylib::Element< id1, ... > | This mixin class can be used to implement the mi::neuraylib::IElement interface |
►mi::base::Interface_implement<IFragmented_job> | |
►mi::neuraylib::Base< id1, ... > | |
mi::neuraylib::Fragmented_job< id1, ... > | This mixin class can be used to implement the mi::neuraylib::IFragmented_job interface |
►mi::base::Interface_implement<IJob> | |
►mi::neuraylib::Base< id1, ... > | |
mi::neuraylib::Job< id1, ... > | This mixin class can be used to implement the mi::neuraylib::IJob interface |
►mi::base::Interface_implement<IServer_job> | |
mi::bridge::Server_job<i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I> | This mixin class provides a default implementation for some of the methods needed by mi::bridge::IServer_job |
►mi::base::Interface_implement<IUser_class> | |
mi::neuraylib::User_class< id1, ... > | This mixin class should be used to implement the IUser_class interface |
mi::base::Interface_implement_2<I1, I2> | Mixin class template for deriving interface implementations from two interfaces |
mi::base::Interface_implement_singleton<I> | Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one |
mi::base::Interface_merger<MAJOR, MINOR> | This mixin merges the implementation of one interface with a second interface |
mi::http::IRequest | This interface holds all the parameters of a request |
mi::http::IResponse | This interface holds all the parameters of a response |
mi::base::Lock | Non-recursive lock class |
mi::base::Log_stream | Adapts mi::base::ILogger to a standard streaming interface |
►mi::math::Matrix_struct<T, ROW, COL> | Storage class for a NxM-dimensional matrix class template of fixed dimensions |
mi::math::Matrix<T, ROW, COL> | NxM-dimensional matrix class template of fixed dimensions |
mi::math::Matrix_struct<T, 1, 1> | Specialization for 1x1-matrix |
mi::math::Matrix_struct<T, 1, 2> | Specialization for 1x2-matrix |
mi::math::Matrix_struct<T, 1, 3> | Specialization for 1x3-matrix |
mi::math::Matrix_struct<T, 1, 4> | Specialization for 1x4-matrix |
mi::math::Matrix_struct<T, 2, 1> | Specialization for 2x1-matrix |
mi::math::Matrix_struct<T, 2, 2> | Specialization for 2x2-matrix |
mi::math::Matrix_struct<T, 2, 3> | Specialization for 2x3-matrix |
mi::math::Matrix_struct<T, 2, 4> | Specialization for 2x4-matrix |
mi::math::Matrix_struct<T, 3, 1> | Specialization for 3x1-matrix |
mi::math::Matrix_struct<T, 3, 2> | Specialization for 3x2-matrix |
mi::math::Matrix_struct<T, 3, 3> | Specialization for 3x3-matrix |
mi::math::Matrix_struct<T, 3, 4> | Specialization for 3x4-matrix |
mi::math::Matrix_struct<T, 4, 1> | Specialization for 4x1-matrix |
mi::math::Matrix_struct<T, 4, 2> | Specialization for 4x2-matrix |
mi::math::Matrix_struct<T, 4, 3> | Specialization for 4x3-matrix |
mi::math::Matrix_struct<T, 4, 4> | Specialization for 4x4-matrix |
mi::base::Message_details | Structured details to log messages |
►mi::base::numeric_traits_base<T> | Base class for the helper class to deduce properties of numeric types defined in this API |
mi::base::numeric_traits<T> | Helper class to deduce properties of numeric types defined in this API |
►mi::base::numeric_traits_base<Float32> | |
mi::base::numeric_traits<Float32> | Numeric traits specialization for mi::Float32 |
►mi::base::numeric_traits_base<Float64> | |
mi::base::numeric_traits<Float64> | Numeric traits specialization for mi::Float64 |
►mi::base::numeric_traits_base<Sint16> | |
mi::base::numeric_traits<Sint16> | Numeric traits specialization for mi::Sint16 |
►mi::base::numeric_traits_base<Sint32> | |
mi::base::numeric_traits<Sint32> | Numeric traits specialization for mi::Sint32 |
►mi::base::numeric_traits_base<Sint64> | |
mi::base::numeric_traits<Sint64> | Numeric traits specialization for mi::Sint64 |
►mi::base::numeric_traits_base<Sint8> | |
mi::base::numeric_traits<Sint8> | Numeric traits specialization for mi::Sint8 |
►mi::base::numeric_traits_base<Uint16> | |
mi::base::numeric_traits<Uint16> | Numeric traits specialization for mi::Uint16 |
►mi::base::numeric_traits_base<Uint32> | |
mi::base::numeric_traits<Uint32> | Numeric traits specialization for mi::Uint32 |
►mi::base::numeric_traits_base<Uint64> | |
mi::base::numeric_traits<Uint64> | Numeric traits specialization for mi::Uint64 |
►mi::base::numeric_traits_base<Uint8> | |
mi::base::numeric_traits<Uint8> | Numeric traits specialization for mi::Uint8 |
mi::math::functor::Operator_and_and | Functor for the logical and operator, && |
mi::math::functor::Operator_divide | Functor for the division operator, / |
mi::math::functor::Operator_equal_equal | Functor for the equality comparison operator, == |
mi::math::functor::Operator_greater | Functor for the greater-than comparison operator, > |
mi::math::functor::Operator_greater_equal | Functor for the greater-than-or-equal comparison operator, >= |
mi::math::functor::Operator_less | Functor for the less-than comparison operator, < |
mi::math::functor::Operator_less_equal | Functor for the less-than-or-equal comparison operator, <= |
mi::math::functor::Operator_minus | Functor for the minus operator, - , unary and binary |
mi::math::functor::Operator_multiply | Functor for the multiplication operator, * |
mi::math::functor::Operator_not | Functor for the logical not operator, ! |
mi::math::functor::Operator_not_equal | Functor for the inequality comparison operator, != |
mi::math::functor::Operator_or_or | Functor for the logical or operator, || |
mi::math::functor::Operator_plus | Functor for the plus operator, + |
mi::math::functor::Operator_post_decr | Functor for the post-decrement operator, -- |
mi::math::functor::Operator_post_incr | Functor for the post-increment operator, ++ |
mi::math::functor::Operator_pre_decr | Functor for the pre-decrement operator, -- |
mi::math::functor::Operator_pre_incr | Functor for the pre-increment operator, ++ |
mi::math::functor::Operator_xor | Functor for the xor operator, ^ |
►mi::base::Plugin | The abstract base class for plugins |
mi::neuraylib::IPlugin | The basic interface to be implemented by DiCE API plugins |
mi::neuraylib::IVideo_plugin | Abstract interface for video encoder plugins |
mi::base::Std_allocator<T>::rebind<T1> | Rebind helper struct to define a new class instance of this allocator template instantiated for the new value type T1 |
mi::base::Recursive_lock | Recursive lock class |
►mi::math::Spectrum_struct | Generic storage class template for a Spectrum representation storing three floating point elements |
mi::math::Spectrum | Spectrum with floating point elements and operations |
mi::base::Std_allocator<T> | An adaptor class template that implements a standard STL allocator |
►mi::neuraylib::Tag_struct | A tag represents a unique identifier for database elements in the database |
mi::neuraylib::Tag | A tag represents a unique identifier for database elements in the database |
mi::Type_traits<I> | Type traits relating interfaces, corresponding primitive types, and their type names |
mi::base::Uuid | A 128 bit representation of a universally unique identifier (UUID or GUID) |
mi::base::Uuid_t< id1, ... > | Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs) |
►mi::math::Vector_struct<T, DIM> | Generic storage class template for math vector representations storing DIM elements of type T |
mi::math::Vector<T, DIM> | Fixed-size math vector class template with generic operations |
mi::math::Vector_struct<T, 1> | Specialization for dimension 1 to create x member |
mi::math::Vector_struct<T, 2> | Specialization for dimension 2 to create x and y member |
mi::math::Vector_struct<T, 3> | Specialization for dimension 3 to create x, y, and z members |
mi::math::Vector_struct<T, 4> | Specialization for dimension 4 to create x, y, z, and w members |