▼mi | Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH |
▼base | Namespace for the Base API |
details | Namespace for details of the Base API |
Atom32 | A 32-bit unsigned counter with atomic arithmetic, increments, and decrements |
Condition | Conditions allow threads to signal an event and to wait for such a signal, respectively |
Default_allocator | A default allocator implementation based on global new and delete |
Handle | Handle class template for interfaces, automatizing the lifetime control via reference counting |
IAllocator | The IAllocator interface class supports allocating and releasing memory dynamically |
IInterface | The basic extensible interface |
ILogger | The ILogger interface class supports logging of messages |
Interface_declare | Mixin class template for deriving new interface declarations |
Interface_implement | Mixin class template for deriving interface implementations |
Interface_implement_2 | Mixin class template for deriving interface implementations from two interfaces |
Interface_implement_singleton | Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one |
Interface_merger | This mixin merges the implementation of one interface with a second interface |
IPlugin_descriptor | Represents a plugin |
▼Lock | Non-recursive lock class |
Block | Utility class to acquire a lock that is released by the destructor |
Log_stream | Adapts mi::base::ILogger to a standard streaming interface |
Message_details | Structured details to log messages |
numeric_traits | Helper class to deduce properties of numeric types defined in this API |
numeric_traits<Float32> | Numeric traits specialization for mi::Float32 |
numeric_traits<Float64> | Numeric traits specialization for mi::Float64 |
numeric_traits<Sint16> | Numeric traits specialization for mi::Sint16 |
numeric_traits<Sint32> | Numeric traits specialization for mi::Sint32 |
numeric_traits<Sint64> | Numeric traits specialization for mi::Sint64 |
numeric_traits<Sint8> | Numeric traits specialization for mi::Sint8 |
numeric_traits<Uint16> | Numeric traits specialization for mi::Uint16 |
numeric_traits<Uint32> | Numeric traits specialization for mi::Uint32 |
numeric_traits<Uint64> | Numeric traits specialization for mi::Uint64 |
numeric_traits<Uint8> | Numeric traits specialization for mi::Uint8 |
numeric_traits_base | Base class for the helper class to deduce properties of numeric types defined in this API |
Plugin | The abstract base class for plugins |
▼Recursive_lock | Recursive lock class |
Block | Utility class to acquire a lock that is released by the destructor |
▼Std_allocator | An adaptor class template that implements a standard STL allocator |
rebind | Rebind helper struct to define a new class instance of this allocator template instantiated for the new value type T1 |
Uuid | A 128 bit representation of a universally unique identifier (UUID or GUID) |
Uuid_t | Class template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs) |