NVIDIA Iray: Base API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
omiCommon namespace for APIs of NVIDIA Advanced Rendering Center GmbH
|\baseNamespace for the Base API
| oAtom32A 32-bit unsigned counter with atomic arithmetic, increments, and decrements
| oConditionConditions allow threads to signal an event and to wait for such a signal, respectively
| oDefault_allocatorA default allocator implementation based on global new and delete
| oHandleHandle class template for interfaces, automatizing the lifetime control via reference counting
| oIAllocatorThe IAllocator interface class supports allocating and releasing memory dynamically
| oIInterfaceThe basic extensible interface
| oILoggerThe ILogger interface class supports logging of messages
| oLog_streamAdapts mi::base::ILogger to a standard streaming interface
| oInterface_declareMixin class template for deriving new interface declarations
| oInterface_implementMixin class template for deriving interface implementations
| oInterface_implement_2Mixin class template for deriving interface implementations from two interfaces
| oInterface_implement_singletonMixin class template for deriving singleton interface implementations, where the reference count is fixed to one
| oInterface_mergerThis mixin merges the implementation of one interface with a second interface
| oLockNon-recursive lock class
| |\BlockUtility class to acquire a lock that is released by the destructor
| oRecursive_lockRecursive lock class
| |\BlockUtility class to acquire a lock that is released by the destructor
| oPluginThe abstract base class for plugins
| oIPlugin_descriptorRepresents a plugin
| oStd_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
| onumeric_traits_baseBase class for the helper class to deduce properties of numeric types defined in this API
| onumeric_traitsHelper class to deduce properties of numeric types defined in this API
| onumeric_traits< Sint8 >Numeric traits specialization for mi::Sint8
| onumeric_traits< Sint16 >Numeric traits specialization for mi::Sint16
| onumeric_traits< Sint32 >Numeric traits specialization for mi::Sint32
| onumeric_traits< Sint64 >Numeric traits specialization for mi::Sint64
| onumeric_traits< Uint8 >Numeric traits specialization for mi::Uint8
| onumeric_traits< Uint16 >Numeric traits specialization for mi::Uint16
| onumeric_traits< Uint32 >Numeric traits specialization for mi::Uint32
| onumeric_traits< Uint64 >Numeric traits specialization for mi::Uint64
| onumeric_traits< Float32 >Numeric traits specialization for mi::Float32
| onumeric_traits< Float64 >Numeric traits specialization for mi::Float64
| oUuidA 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)
\std