ReactOS 0.4.15-dev-7998-gdb93cb1
_tools.h File Reference
#include <stl/type_traits.h>
Include dependency graph for _tools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _VoidPointerShim
 
struct  _ConstVoidPointerShim
 
struct  _VolatileVoidPointerShim
 
struct  _ConstVolatileVoidPointerShim
 
struct  _StorageType< _Tp >
 
struct  _AssocStorageTypes< _Tp, _Compare >
 
struct  _CastTraits< _StorageT, _ValueT >
 
struct  _UnaryPredWrapper< _StorageT, _ValueT, _UnaryPredicate >
 
struct  _BinaryPredWrapper< _StorageT, _ValueT, _BinaryPredicate >
 

Functions

template<class _Tp >
char _UseVoidPtrStorageType (const __false_type &, const _Tp &)
 
char _UseVoidPtrStorageType (const __true_type &,...)
 
char_UseVoidPtrStorageType (const __true_type &, _VoidPointerShim)
 
template<class _Tp >
char _UseConstVoidPtrStorageType (const __false_type &, const _Tp &)
 
char _UseConstVoidPtrStorageType (const __true_type &,...)
 
char_UseConstVoidPtrStorageType (const __true_type &, _ConstVoidPointerShim)
 
template<class _Tp >
char _UseVolatileVoidPtrStorageType (const __false_type &, const _Tp &)
 
char _UseVolatileVoidPtrStorageType (const __true_type &,...)
 
char_UseVolatileVoidPtrStorageType (const __true_type &, _VolatileVoidPointerShim)
 
template<class _Tp >
char _UseConstVolatileVoidPtrStorageType (const __false_type &, const _Tp &)
 
char _UseConstVolatileVoidPtrStorageType (const __true_type &,...)
 
char_UseConstVolatileVoidPtrStorageType (const __true_type &, _ConstVolatileVoidPointerShim)
 

Function Documentation

◆ _UseConstVoidPtrStorageType() [1/3]

template<class _Tp >
char _UseConstVoidPtrStorageType ( const __false_type ,
const _Tp &   
)

◆ _UseConstVoidPtrStorageType() [2/3]

char * _UseConstVoidPtrStorageType ( const __true_type ,
_ConstVoidPointerShim   
)

◆ _UseConstVoidPtrStorageType() [3/3]

char _UseConstVoidPtrStorageType ( const __true_type ,
  ... 
)

◆ _UseConstVolatileVoidPtrStorageType() [1/3]

template<class _Tp >
char _UseConstVolatileVoidPtrStorageType ( const __false_type ,
const _Tp &   
)

◆ _UseConstVolatileVoidPtrStorageType() [2/3]

char * _UseConstVolatileVoidPtrStorageType ( const __true_type ,
_ConstVolatileVoidPointerShim   
)

◆ _UseConstVolatileVoidPtrStorageType() [3/3]

char _UseConstVolatileVoidPtrStorageType ( const __true_type ,
  ... 
)

◆ _UseVoidPtrStorageType() [1/3]

template<class _Tp >
char _UseVoidPtrStorageType ( const __false_type ,
const _Tp &   
)

◆ _UseVoidPtrStorageType() [2/3]

char * _UseVoidPtrStorageType ( const __true_type ,
_VoidPointerShim   
)

◆ _UseVoidPtrStorageType() [3/3]

char _UseVoidPtrStorageType ( const __true_type ,
  ... 
)

◆ _UseVolatileVoidPtrStorageType() [1/3]

template<class _Tp >
char _UseVolatileVoidPtrStorageType ( const __false_type ,
const _Tp &   
)

◆ _UseVolatileVoidPtrStorageType() [2/3]

char * _UseVolatileVoidPtrStorageType ( const __true_type ,
_VolatileVoidPointerShim   
)

◆ _UseVolatileVoidPtrStorageType() [3/3]

char _UseVolatileVoidPtrStorageType ( const __true_type ,
  ... 
)