NVIDIA Iray: Base API
 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]
\mi Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH
 \base Namespace for the Base API
  oAtom32 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 Lock class implementing a critical region that only one thread can enter at a time
  |\Block Utility class to acquire a lock that is released by the destructor
  oPlugin Every plugin must be derived from this class
  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
  oString String class with char character type
  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)