NVIDIA IndeX: Math 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
 obaseNamespace 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)
 \mathNamespace for the Math API
  ofunctorNamespace for basic math functors in the Math API
  |oOperator_equal_equalFunctor for the equality comparison operator, ==
  |oOperator_not_equalFunctor for the inequality comparison operator, !=
  |oOperator_lessFunctor for the less-than comparison operator, <
  |oOperator_less_equalFunctor for the less-than-or-equal comparison operator, <=
  |oOperator_greaterFunctor for the greater-than comparison operator, >
  |oOperator_greater_equalFunctor for the greater-than-or-equal comparison operator, >=
  |oOperator_plusFunctor for the plus operator, +
  |oOperator_minusFunctor for the minus operator, -, unary and binary
  |oOperator_multiplyFunctor for the multiplication operator, *
  |oOperator_divideFunctor for the division operator, /
  |oOperator_and_andFunctor for the logical and operator, &&
  |oOperator_or_orFunctor for the logical or operator, ||
  |oOperator_xorFunctor for the xor operator, ^
  |oOperator_notFunctor for the logical not operator, !
  |oOperator_pre_incrFunctor for the pre-increment operator, ++
  |oOperator_post_incrFunctor for the post-increment operator, ++
  |oOperator_pre_decrFunctor for the pre-decrement operator, --
  |\Operator_post_decrFunctor for the post-decrement operator, --
  ogeneralNamespace for generic functions in the Math API
  oBbox_structStorage class for an axis-aligned N-dimensional bounding box class template of fixed dimension
  oBboxAxis-aligned N-dimensional bounding box class template of fixed dimension
  oSpectrum_structGeneric storage class template for a Spectrum representation storing three floating point elements
  oColorStandard RGBA color class with floating point elements and operations
  oMatrix_structStorage class for a NxM-dimensional matrix class template of fixed dimensions
  oMatrix_struct< T, 1, 1 >Specialization for 1x1-matrix
  oMatrix_struct< T, 2, 1 >Specialization for 2x1-matrix
  oMatrix_struct< T, 3, 1 >Specialization for 3x1-matrix
  oMatrix_struct< T, 4, 1 >Specialization for 4x1-matrix
  oMatrix_struct< T, 1, 2 >Specialization for 1x2-matrix
  oMatrix_struct< T, 2, 2 >Specialization for 2x2-matrix
  oMatrix_struct< T, 3, 2 >Specialization for 3x2-matrix
  oMatrix_struct< T, 4, 2 >Specialization for 4x2-matrix
  oMatrix_struct< T, 1, 3 >Specialization for 1x3-matrix
  oMatrix_struct< T, 2, 3 >Specialization for 2x3-matrix
  oMatrix_struct< T, 3, 3 >Specialization for 3x3-matrix
  oMatrix_struct< T, 4, 3 >Specialization for 4x3-matrix
  oMatrix_struct< T, 1, 4 >Specialization for 1x4-matrix
  oMatrix_struct< T, 2, 4 >Specialization for 2x4-matrix
  oMatrix_struct< T, 3, 4 >Specialization for 3x4-matrix
  oMatrix_struct< T, 4, 4 >Specialization for 4x4-matrix
  oMatrixNxM-dimensional matrix class template of fixed dimensions
  oSpectrumSpectrum with floating point elements and operations
  oColor_structGeneric storage class template for an RGBA color representation storing four floating points elements
  oVector_structGeneric storage class template for math vector representations storing DIM elements of type T
  oVector_struct< T, 1 >Specialization for dimension 1 to create x member
  oVector_struct< T, 2 >Specialization for dimension 2 to create x and y member
  oVector_struct< T, 3 >Specialization for dimension 3 to create x, y, and z members
  oVector_struct< T, 4 >Specialization for dimension 4 to create x, y, z, and w members
  \VectorFixed-size math vector class template with generic operations