LibreOffice Module onlineupdate (master) 1
List of all members
mozilla::IsIntegral< T > Struct Template Reference

IsIntegral determines whether a type is an integral type. More...

#include <TypeTraits.h>

Inheritance diagram for mozilla::IsIntegral< T >:
[legend]
Collaboration diagram for mozilla::IsIntegral< T >:
[legend]

Additional Inherited Members

- Public Types inherited from mozilla::IntegralConstant< T, Value >
typedef T ValueType
 
typedef IntegralConstant< T, Value > Type
 
- Static Public Attributes inherited from mozilla::IntegralConstant< T, Value >
static const T value = Value
 

Detailed Description

template<typename T>
struct mozilla::IsIntegral< T >

IsIntegral determines whether a type is an integral type.

mozilla::IsIntegral<int>::value is true; mozilla::IsIntegral<unsigned short>::value is true; mozilla::IsIntegral<const long>::value is true; mozilla::IsIntegral<int*>::value is false; mozilla::IsIntegral<double>::value is false;

Note that the behavior of IsIntegral on char16_t and char32_t is unspecified.

Definition at line 108 of file TypeTraits.h.


The documentation for this struct was generated from the following file: