NVIDIA Iray: Base API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::base::numeric_traits< Sint64 > Struct Template Reference

Numeric traits specialization for mi::Sint64. More...

Inheritance diagram for mi::base::numeric_traits< Sint64 >:
Inheritance graph
[legend]

Static Public Member Functions

static Sint64()  min () throw ()
  LLONG_MIN. More...
 
static Sint64()  max () throw ()
  LLONG_MAX. More...
 
static Sint64  negative_max () throw ()
  LLONG_MIN. More...
 
static Sint64  infinity () throw ()
  Returns an infinity value for T, if one exists, and T() otherwise. More...
 
static Sint64  quiet_NaN () throw ()
  Returns a quiet NaN value for T, if one exists, and T() otherwise. More...
 
static Sint64  signaling_NaN () throw ()
  Returns a signaling NaN value for T, if one exists, and T() otherwise. More...
 

Static Public Attributes

static const bool  is_specialized = true
  true for specialization. More...
 
static const bool  has_infinity
  Constant that is true if and only if T has an infinity representation. More...
 
static const bool  has_quiet_NaN
  Constant that is true if and only if T has a quiet NaN (not-a-number) representation. More...
 
static const bool  has_signaling_NaN
  Constant that is true if and only if T has a signaling NaN (not-a-number) representation. More...
 

Detailed Description

template<>
struct mi::base::numeric_traits< Sint64 >

Numeric traits specialization for mi::Sint64.

Member Function Documentation

static Sint64 mi::base::numeric_traits_base< Sint64 >::infinity ( )
throw (
)
inlinestaticinherited

Returns an infinity value for T, if one exists, and T() otherwise.

static Sint64() mi::base::numeric_traits< Sint64 >::max ( )
throw (
)
inlinestatic

LLONG_MAX.

static Sint64() mi::base::numeric_traits< Sint64 >::min ( )
throw (
)
inlinestatic

LLONG_MIN.

static Sint64 mi::base::numeric_traits< Sint64 >::negative_max ( )
throw (
)
inlinestatic

LLONG_MIN.

static Sint64 mi::base::numeric_traits_base< Sint64 >::quiet_NaN ( )
throw (
)
inlinestaticinherited

Returns a quiet NaN value for T, if one exists, and T() otherwise.

static Sint64 mi::base::numeric_traits_base< Sint64 >::signaling_NaN ( )
throw (
)
inlinestaticinherited

Returns a signaling NaN value for T, if one exists, and T() otherwise.

Member Data Documentation

const bool mi::base::numeric_traits_base< Sint64 >::has_infinity
staticinherited

Constant that is true if and only if T has an infinity representation.

You can get the infinity representation through the infinity() method.

const bool mi::base::numeric_traits_base< Sint64 >::has_quiet_NaN
staticinherited

Constant that is true if and only if T has a quiet NaN (not-a-number) representation.

You can get the quiet NaN representation through the quiet_NaN() method.

const bool mi::base::numeric_traits_base< Sint64 >::has_signaling_NaN
staticinherited

Constant that is true if and only if T has a signaling NaN (not-a-number) representation.

You can get the signaling NaN representation through the signaling_NaN() method.

const bool mi::base::numeric_traits< Sint64 >::is_specialized = true
static

true for specialization.