NVIDIA IndeX: 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]
\miCommon namespace for APIs of NVIDIA Advanced Rendering Center GmbH
 \baseNamespace for the Base API
  odetailsNamespace for details of 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
  oMessage_detailsStructured details to log messages
  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)