STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl > Class Template Reference
Inheritance diagram for stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >:

Classes

class  value_compare
 

Public Types

enum  { _Multi = _Mfl }
 
typedef _Kty key_type
 
typedef pair< const _Kty, _Ty > value_type
 
typedef _Tr key_compare
 
typedef _Alloc allocator_type
 

Public Member Functions

 _Hmap_traits (const _Tr &_Traits=_Tr())
 
float & _Get_max_bucket_size () _NOEXCEPT
 
const float & _Get_max_bucket_size () const _NOEXCEPT
 

Static Public Member Functions

template<class _Ty1 , class _Ty2 >
static const _Kty & _Kfn (const pair< _Ty1, _Ty2 > &_Val)
 
template<class _Ty1 , class _Ty2 >
static const _Ty2 & _Nonkfn (const pair< _Ty1, _Ty2 > &_Val)
 

Public Attributes

float _Max_buckets
 

Static Public Attributes

static constexpr bool _Standard = false
 

Member Typedef Documentation

template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
typedef _Alloc stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::allocator_type
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
typedef _Tr stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::key_compare
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
typedef _Kty stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::key_type
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
typedef pair<const _Kty, _Ty> stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::value_type

Member Enumeration Documentation

template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
anonymous enum
Enumerator
_Multi 
44  { // make multi parameter visible as an enum constant
45  _Multi = _Mfl};
Definition: hash_map:45

Constructor & Destructor Documentation

template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Hmap_traits ( const _Tr &  _Traits = _Tr())
inline
50  : _Tr(_Traits), _Max_buckets(0.0F)
51  { // construct with specified comparator
52  }
float _Max_buckets
Definition: hash_map:99

Member Function Documentation

template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
float& stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Get_max_bucket_size ( )
inline
90  { // return reference to current maximum bucket size
91  return (_Max_buckets);
92  }
float _Max_buckets
Definition: hash_map:99
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
const float& stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Get_max_bucket_size ( ) const
inline
95  { // return const reference to current maximum bucket size
96  return (_Max_buckets);
97  }
float _Max_buckets
Definition: hash_map:99
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
template<class _Ty1 , class _Ty2 >
static const _Kty& stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Kfn ( const pair< _Ty1, _Ty2 > &  _Val)
inlinestatic
78  { // extract key from element value
79  return (_Val.first);
80  }
_Ty1 first
Definition: utility:242
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
template<class _Ty1 , class _Ty2 >
static const _Ty2& stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Nonkfn ( const pair< _Ty1, _Ty2 > &  _Val)
inlinestatic
85  { // extract non-key from element value
86  return (_Val.second);
87  }
_Ty2 second
Definition: utility:243

Member Data Documentation

template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
float stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Max_buckets
template<class _Kty, class _Ty, class _Tr, class _Alloc, bool _Mfl>
constexpr bool stdext::_Hmap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::_Standard = false
static

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