Base API nvidia_logo_transpbg.gif Up
mi Namespace Reference

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

Namespaces

namespace  base
 Namespace for the Base 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. 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

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...
 

Variables

static const Size SIZE_MAX_VALUE = 18446744073709551615ULL
 The maximum value for Size. More...
 
static const Difference DIFFERENCE_MIN_VALUE = -9223372036854775807LL - 1LL
 The minimum value for Difference. More...
 
static const Difference DIFFERENCE_MAX_VALUE = 9223372036854775807LL
 The maximum value for Difference. More...
 

Detailed Description

Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.