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.