mi
|
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH |
 base
|
Namespace for the Base API |
  Atom32
|
32-bit unsigned counter with atomic arithmetic, increments, and decrements |
  Condition
|
Conditions allow threads to signal an event and to wait for such a signal, respectively |
  Default_allocator
|
A default allocator implementation based on global new and delete |
  Handle
|
Handle class template for interfaces, automatizing the lifetime control via reference counting |
  IAllocator
|
The IAllocator interface class supports allocating and releasing memory dynamically |
  IInterface
|
The basic extensible interface |
  ILogger
|
The ILogger interface class supports logging of messages |
  Interface_declare
|
Mixin class template for deriving new interface declarations |
  Interface_implement
|
Mixin class template for deriving interface implementations |
  Interface_implement_2
|
Mixin class template for deriving interface implementations from two interfaces |
  Interface_implement_singleton
|
Mixin class template for deriving singleton interface implementations, where the reference count is fixed to one |
  Interface_merger
|
This mixin merges the implementation of one interface with a second interface |
  Lock
|
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 |
  Plugin
|
Every plugin must be derived from this class |
  Std_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 |
  String
|
String class with char character type |
  numeric_traits_base
|
Base class for the helper class to deduce properties of numeric types defined in this API |
  numeric_traits
|
Helper class to deduce properties of numeric types defined in this API |
  numeric_traits< Sint8 >
|
Numeric traits specialization for mi::Sint8 |
  numeric_traits< Sint16 >
|
Numeric traits specialization for mi::Sint16 |
  numeric_traits< Sint32 >
|
Numeric traits specialization for mi::Sint32 |
  numeric_traits< Sint64 >
|
Numeric traits specialization for mi::Sint64 |
  numeric_traits< Uint8 >
|
Numeric traits specialization for mi::Uint8 |
  numeric_traits< Uint16 >
|
Numeric traits specialization for mi::Uint16 |
  numeric_traits< Uint32 >
|
Numeric traits specialization for mi::Uint32 |
  numeric_traits< Uint64 >
|
Numeric traits specialization for mi::Uint64 |
  numeric_traits< Float32 >
|
Numeric traits specialization for mi::Float32 |
  numeric_traits< Float64 >
|
Numeric traits specialization for mi::Float64 |
  Uuid
|
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) |
 math
|
Namespace for the Math API |
  functor
|
Namespace for basic math functors in the Math API |
   Operator_equal_equal
|
Functor for the equality comparison operator, == |
   Operator_not_equal
|
Functor for the inequality comparison operator, != |
   Operator_less
|
Functor for the less-than comparison operator, < |
   Operator_less_equal
|
Functor for the less-than-or-equal comparison operator, <= |
   Operator_greater
|
Functor for the greater-than comparison operator, > |
   Operator_greater_equal
|
Functor for the greater-than-or-equal comparison operator, >= |
   Operator_plus
|
Functor for the plus operator, + |
   Operator_minus
|
Functor for the minus operator, - , unary and binary |
   Operator_multiply
|
Functor for the multiplication operator, * |
   Operator_divide
|
Functor for the division operator, / |
   Operator_and_and
|
Functor for the logical and operator, && |
   Operator_or_or
|
Functor for the logical or operator, || |
   Operator_xor
|
Functor for the xor operator, ^ |
   Operator_not
|
Functor for the logical not operator, ! |
   Operator_pre_incr
|
Functor for the pre-increment operator, ++ |
   Operator_post_incr
|
Functor for the post-increment operator, ++ |
   Operator_pre_decr
|
Functor for the pre-decrement operator, -- |
   Operator_post_decr
|
Functor for the post-decrement operator, -- |
  general
|
Namespace for generic functions in the Math API |
  Bbox_struct
|
Storage class for an axis-aligned N-dimensional bounding box class template of fixed dimension |
  Bbox
|
Axis-aligned N-dimensional bounding box class template of fixed dimension |
  Spectrum_struct
|
Generic storage class template for a Spectrum representation storing three floating point elements |
  Color
|
Standard RGBA color class with floating point elements and operations |
  Matrix_struct
|
Storage class for a NxM-dimensional matrix class template of fixed dimensions |
  Matrix_struct< T, 1, 1 >
|
Specialization for 1x1-matrix |
  Matrix_struct< T, 2, 1 >
|
Specialization for 2x1-matrix |
  Matrix_struct< T, 3, 1 >
|
Specialization for 3x1-matrix |
  Matrix_struct< T, 4, 1 >
|
Specialization for 4x1-matrix |
  Matrix_struct< T, 1, 2 >
|
Specialization for 1x2-matrix |
  Matrix_struct< T, 2, 2 >
|
Specialization for 2x2-matrix |
  Matrix_struct< T, 3, 2 >
|
Specialization for 3x2-matrix |
  Matrix_struct< T, 4, 2 >
|
Specialization for 4x2-matrix |
  Matrix_struct< T, 1, 3 >
|
Specialization for 1x3-matrix |
  Matrix_struct< T, 2, 3 >
|
Specialization for 2x3-matrix |
  Matrix_struct< T, 3, 3 >
|
Specialization for 3x3-matrix |
  Matrix_struct< T, 4, 3 >
|
Specialization for 4x3-matrix |
  Matrix_struct< T, 1, 4 >
|
Specialization for 1x4-matrix |
  Matrix_struct< T, 2, 4 >
|
Specialization for 2x4-matrix |
  Matrix_struct< T, 3, 4 >
|
Specialization for 3x4-matrix |
  Matrix_struct< T, 4, 4 >
|
Specialization for 4x4-matrix |
  Matrix
|
NxM-dimensional matrix class template of fixed dimensions |
  Spectrum
|
Spectrum with floating point elements and operations |
  Color_struct
|
Generic storage class template for an RGBA color representation storing four floating points elements |
  Vector_struct
|
Generic storage class template for math vector representations storing DIM elements of type T |
  Vector_struct< T, 1 >
|
Specialization for dimension 1 to create x member |
  Vector_struct< T, 2 >
|
Specialization for dimension 2 to create x and y member |
  Vector_struct< T, 3 >
|
Specialization for dimension 3 to create x, y, and z members |
  Vector_struct< T, 4 >
|
Specialization for dimension 4 to create x, y, z, and w members |
  Vector
|
Fixed-size math vector class template with generic operations |