ReactOS 0.4.16-dev-401-g45b008d
|
#include <_tools.h>
Public Types | |
enum | { use_void_ptr = (sizeof(_UseVoidPtrStorageType(_PODType(), __null_rep())) == sizeof(char*)) } |
enum | { use_const_void_ptr = (sizeof(_UseConstVoidPtrStorageType(_PODType(), __null_rep())) == sizeof(char*)) } |
enum | { use_volatile_void_ptr = (sizeof(_UseVolatileVoidPtrStorageType(_PODType(), __null_rep())) == sizeof(char*)) } |
enum | { use_const_volatile_void_ptr = (sizeof(_UseConstVolatileVoidPtrStorageType(_PODType(), __null_rep())) == sizeof(char*)) } |
typedef __type_traits< _Tp >::is_POD_type | _PODType |
typedef __select<!use_const_volatile_void_ptr, _Tp, typename__select< use_void_ptr, void *, typename__select< use_const_void_ptr, constvoid *, typename__select< use_volatile_void_ptr, volatilevoid *, constvolatilevoid * >::_Ret >::_Ret >::_Ret >::_Ret | _QualifiedType |
typedef _QualifiedType | _Type |
Static Public Member Functions | |
static _Tp | __null_rep () |
typedef __type_traits<_Tp>::is_POD_type _StorageType< _Tp >::_PODType |
typedef __select<!use_const_volatile_void_ptr,_Tp,typename__select<use_void_ptr,void*,typename__select<use_const_void_ptr,constvoid*,typename__select<use_volatile_void_ptr,volatilevoid*,constvolatilevoid*>::_Ret>::_Ret>::_Ret>::_Ret _StorageType< _Tp >::_QualifiedType |
typedef _QualifiedType _StorageType< _Tp >::_Type |
Enumerator | |
---|---|
use_const_void_ptr |
Definition at line 151 of file _tools.h.
Enumerator | |
---|---|
use_volatile_void_ptr |
Definition at line 152 of file _tools.h.
Enumerator | |
---|---|
use_const_volatile_void_ptr |
Definition at line 153 of file _tools.h.
|
static |