Base API nvidia_logo_transpbg.gif Up
Class List
Classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 miCommon namespace for APIs of NVIDIA Advanced Rendering Center GmbH
 baseNamespace for the Base API
 Atom32A 32-bit unsigned counter with atomic arithmetic, increments, and decrements
 ConditionConditions allow threads to signal an event and to wait for such a signal, respectively
 Default_allocatorA default allocator implementation based on global new and delete
 HandleHandle class template for interfaces, automatizing the lifetime control via reference counting
 IAllocatorThe IAllocator interface class supports allocating and releasing memory dynamically
 IInterfaceThe basic extensible interface
 ILoggerThe ILogger interface class supports logging of messages
 Interface_declareMixin class template for deriving new interface declarations
 Interface_implementMixin class template for deriving interface implementations
 Interface_implement_2Mixin class template for deriving interface implementations from two interfaces
 Interface_implement_singletonMixin class template for deriving singleton interface implementations, where the reference count is fixed to one
 Interface_mergerThis mixin merges the implementation of one interface with a second interface
 IPlugin_descriptorRepresents a plugin
 LockNon-recursive lock class
 BlockUtility class to acquire a lock that is released by the destructor
 Log_streamAdapts mi::base::ILogger to a standard streaming interface
 Message_detailsStructured details to log messages
 numeric_traitsHelper 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_baseBase class for the helper class to deduce properties of numeric types defined in this API
 PluginThe abstract base class for plugins
 Recursive_lockRecursive lock class
 BlockUtility class to acquire a lock that is released by the destructor
 Std_allocatorAn adaptor class template that implements a standard STL allocator
 rebindRebind helper struct to define a new class instance of this allocator template instantiated for the new value type T1
 UuidA 128 bit representation of a universally unique identifier (UUID or GUID)
 Uuid_tClass template for a compile-time representation of universally unique identifiers (UUIDs or GUIDs)