NVIDIA IndeX API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mi Namespace Reference

Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...

Namespaces

 base
 Namespace for the Base API.
 
 math
 Namespace for the Math API.
 
 neuraylib
 Namespace for the DiCE API.
 

Typedefs

typedef signed char Sint8
 8-bit signed integer. More...
 
typedef signed short Sint16
 16-bit signed integer. More...
 
typedef signed int Sint32
 32-bit signed integer. More...
 
typedef unsigned char Uint8
 8-bit unsigned integer. More...
 
typedef unsigned short Uint16
 16-bit unsigned integer. More...
 
typedef unsigned int Uint32
 32-bit unsigned integer. More...
 
typedef float Float32
 32-bit float. More...
 
typedef double Float64
 64-bit float. More...
 
typedef long long Sint64
 64-bit signed integer. More...
 
typedef unsigned long long Uint64
 64-bit unsigned integer. More...
 
typedef Uint64 Size
 Unsigned integral type that is large enough to hold the size of all types. This type is for example used for dimensions and indices of vectors. More...
 
typedef Sint64 Difference
 Signed integral type that is large enough to hold the difference of two pointers. More...
 

Enumerations

enum  Comparison_result {
  NEGATIVE = -1, ZERO = 0, POSITIVE = 1, LESS = -1,
  EQUAL = 0, GREATER = 1
}
 An enum for a three-valued comparison result. More...
 

Functions

 mi_static_assert (sizeof(Sint8)==1)
 
 mi_static_assert (sizeof(Sint16)==2)
 
 mi_static_assert (sizeof(Sint32)==4)
 
 mi_static_assert (sizeof(Sint64)==8)
 
 mi_static_assert (sizeof(Uint8)==1)
 
 mi_static_assert (sizeof(Uint16)==2)
 
 mi_static_assert (sizeof(Uint32)==4)
 
 mi_static_assert (sizeof(Uint64)==8)
 
 mi_static_assert (sizeof(Float32)==4)
 
 mi_static_assert (sizeof(Float64)==8)
 
Comparison_result operator- (Comparison_result sign)
 Reverses the sign of a three valued enum. More...
 
template<typename T >
Comparison_result three_valued_sign (T t)
 Returns the three valued sign for a numerical type T. More...
 
template<typename T >
Comparison_result three_valued_compare (T lhs, T rhs)
 Returns the three valued comparison result between two values of a numerical type T. More...
 

Detailed Description

Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.