LibreOffice Module onlineupdate (master) 1
|
IsReference determines whether a type is an lvalue or rvalue reference. More...
#include <TypeTraits.h>
Additional Inherited Members | |
Public Types inherited from mozilla::IntegralConstant< bool, IsLvalueReference< T >::value||IsRvalueReference< T >::value > | |
typedef bool | ValueType |
typedef IntegralConstant< bool, Value > | Type |
Static Public Attributes inherited from mozilla::IntegralConstant< bool, IsLvalueReference< T >::value||IsRvalueReference< T >::value > | |
static const bool | value |
IsReference determines whether a type is an lvalue or rvalue reference.
mozilla::IsReference<struct S*>::value is false; mozilla::IsReference<int**>::value is false; mozilla::IsReference<int&>::value is true; mozilla::IsReference<void (*)(void)>::value is false; mozilla::IsReference<const int&>::value is true; mozilla::IsReference<int>::value is false; mozilla::IsReference<struct S>::value is false; mozilla::IsReference<struct S&>::value is true; mozilla::IsReference<struct S*&>::value is true; mozilla::IsReference<struct S&&>::value is true.
Definition at line 294 of file TypeTraits.h.