neuray API Programmer's Manual

mi::base::numeric_traits< Float32 > Struct Reference

[Specializations for numeric_traits]

Description

Numeric traits specialization for mi::Float32.

Static Public Member Functions

static Float32 infinity() throw( )
Returns an infinity value for T, if one exists, and T() otherwise.
static Float32 max() throw( )
FLT_MAX.
static Float32 min() throw( )
FLT_MIN.
static Float32 negative_max() throw( )
-FLT_MAX
static Float32 quiet_NaN() throw( )
Returns a quiet NaN value for T, if one exists, and T() otherwise.
static Float32 signaling_NaN() throw( )
Returns a signaling NaN value for T, if one exists, and T() otherwise.

Static Public Variables

static const bool  has_infinity = true
Has infinity value.
static const bool  has_quiet_NaN = true
Has a quiet NaN value.
static const bool  has_signaling_NaN = true
Has a signaling NaN value.
static const bool  is_specialized = true
true for specialization.

Member Functions

static Float32 mi::base::numeric_traits< Float32 >::infinity() throw( ) [inline, static]

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

static Float32 mi::base::numeric_traits< Float32 >::max() throw( ) [inline, static]

FLT_MAX.

static Float32 mi::base::numeric_traits< Float32 >::min() throw( ) [inline, static]

FLT_MIN.

static Float32 mi::base::numeric_traits< Float32 >::negative_max() throw( ) [inline, static]

-FLT_MAX

static Float32 mi::base::numeric_traits< Float32 >::quiet_NaN() throw( ) [inline, static]

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

static Float32 mi::base::numeric_traits< Float32 >::signaling_NaN() throw( ) [inline, static]

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

Variables

const bool mi::base::numeric_traits< Float32 >::has_infinity = true [static]

Has infinity value.

const bool mi::base::numeric_traits< Float32 >::has_quiet_NaN = true [static]

Has a quiet NaN value.

const bool mi::base::numeric_traits< Float32 >::has_signaling_NaN = true [static]

Has a signaling NaN value.

const bool mi::base::numeric_traits< Float32 >::is_specialized = true [static]

true for specialization.