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

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

`#include <types.h>`

Inheritance diagram for mi::base::numeric_traits<Uint32>:

## Static Public Member Functions | |

static Uint32() | max () throw () |

UINT_MAX. More... | |

Static Public Member Functions inherited from mi::base::numeric_traits_base<Uint32> | |

static Uint32() | min () throw () |

Returns the minimum finite value for `T` (and for floating point types the minimum positive value). More... | |

static Uint32() | max () throw () |

Returns the maximum finite value for `T` . More... | |

static Uint32 | negative_max () throw () |

Returns the smallest finite negative value for `T` . More... | |

static Uint32 | infinity () throw () |

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

static Uint32 | quiet_NaN () throw () |

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

static Uint32 | 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 Public Attributes inherited from mi::base::numeric_traits_base<Uint32> | |

static const bool | is_specialized |

Constant that is `true` if and only if this traits is specialized for `T` . 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... | |

Numeric traits specialization for mi::Uint32.