ReactOS  0.4.14-dev-999-g61c8d34
_AssocStorageTypes< _Tp, _Compare > Struct Template Reference

#include <_tools.h>

Public Types

enum  { ptr_type = _StorageTypeInfo::use_const_volatile_void_ptr }
 
enum  { is_default_less = __type2bool<_STLportLess>::_Ret }
 
typedef _StorageType< _Tp > _StorageTypeInfo
 
typedef _StorageTypeInfo::_Type _SType
 
typedef _IsSTLportClass< _Compare >::_Ret _STLportLess
 
typedef __select< is_default_less, _SType, _Tp >::_Ret _KeyStorageType
 
typedef __select< is_default_less &&ptr_type, _BinaryPredWrapper< _KeyStorageType, _Tp, _Compare >, _Compare >::_Ret _CompareStorageType
 

Detailed Description

template<class _Tp, class _Compare>
struct _AssocStorageTypes< _Tp, _Compare >

Definition at line 184 of file _tools.h.

Member Typedef Documentation

◆ _CompareStorageType

template<class _Tp , class _Compare >
typedef __select<is_default_less && ptr_type, _BinaryPredWrapper<_KeyStorageType, _Tp, _Compare>, _Compare>::_Ret _AssocStorageTypes< _Tp, _Compare >::_CompareStorageType

Definition at line 196 of file _tools.h.

◆ _KeyStorageType

template<class _Tp , class _Compare >
typedef __select<is_default_less, _SType, _Tp>::_Ret _AssocStorageTypes< _Tp, _Compare >::_KeyStorageType

Definition at line 193 of file _tools.h.

◆ _STLportLess

template<class _Tp , class _Compare >
typedef _IsSTLportClass<_Compare>::_Ret _AssocStorageTypes< _Tp, _Compare >::_STLportLess

Definition at line 191 of file _tools.h.

◆ _StorageTypeInfo

template<class _Tp , class _Compare >
typedef _StorageType<_Tp> _AssocStorageTypes< _Tp, _Compare >::_StorageTypeInfo

Definition at line 185 of file _tools.h.

◆ _SType

template<class _Tp , class _Compare >
typedef _StorageTypeInfo::_Type _AssocStorageTypes< _Tp, _Compare >::_SType

Definition at line 186 of file _tools.h.

Member Enumeration Documentation

◆ anonymous enum

template<class _Tp , class _Compare >
anonymous enum

◆ anonymous enum

template<class _Tp , class _Compare >
anonymous enum
Enumerator
is_default_less 

Definition at line 192 of file _tools.h.


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