NVIDIA Iray: Base API Home  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]
omi Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH
|\base Namespace for the Base API
| oAtom32 A 32-bit unsigned counter with atomic arithmetic, increments, and decrements
| oCondition Conditions allow threads to signal an event and to wait for such a signal, respectively
| oDefault_allocator A default allocator implementation based on global new and delete
| oHandle Handle class template for interfaces, automatizing the lifetime control via reference counting
| oIAllocator The IAllocator interface class supports allocating and releasing memory dynamically
| oIInterface The basic extensible interface
| oILogger The ILogger interface class supports logging of messages
| oInterface_declare Mixin class template for deriving new interface declarations
| oInterface_implement Mixin class template for deriving interface implementations
| oInterface_implement_2 Mixin class template for deriving interface implementations from two interfaces
| oInterface_implement_singleton Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one
| oInterface_merger This mixin merges the implementation of one interface with a second interface
| oLock Non-recursive lock class
| |\Block Utility class to acquire a lock that is released by the destructor
| oRecursive_lock Recursive lock class
| |\Block Utility class to acquire a lock that is released by the destructor
| oPlugin The abstract base class for plugins
| oStd_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
| onumeric_traits_base Base class for the helper class to deduce properties of numeric types defined in this API
| onumeric_traits Helper 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
| oUuid 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)
\std