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 | List of all members
Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping > Class Template Reference

#include <concurrent_unordered_map.h>

Inheritance diagram for Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >:

Classes

class  _Value_compare
 

Public Types

enum  { _M_allow_multimapping = _Allow_multimapping }
 
typedef std::pair< const _Key_type, _Element_type > value_type
 
typedef _Key_type key_type
 
typedef _Key_comparator _Key_compare
 
typedef _Allocator_type::template rebind< value_type >::other allocator_type
 

Public Member Functions

 _Concurrent_unordered_map_traits ()
 
 _Concurrent_unordered_map_traits (const _Key_compare &_Traits)
 

Static Public Member Functions

template<class _Type1 , class _Type2 >
static const _Type1 & _Key_function (const std::pair< _Type1, _Type2 > &_Value)
 

Public Attributes

_Key_compare _M_comparator
 

Member Typedef Documentation

template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
typedef _Key_comparator Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::_Key_compare
template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
typedef _Allocator_type::template rebind<value_type>::other Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::allocator_type
template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
typedef _Key_type Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::key_type
template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
typedef std::pair<const _Key_type, _Element_type> Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::value_type

Member Enumeration Documentation

template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
anonymous enum
Enumerator
_M_allow_multimapping 
48  {
49  _M_allow_multimapping = _Allow_multimapping
50  };

Constructor & Destructor Documentation

template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::_Concurrent_unordered_map_traits ( )
inline
52  : _M_comparator()
53  {
54  }
_Key_compare _M_comparator
Definition: concurrent_unordered_map.h:83
template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::_Concurrent_unordered_map_traits ( const _Key_compare _Traits)
inline
56  : _M_comparator(_Traits)
57  {
58  }
_Key_compare _M_comparator
Definition: concurrent_unordered_map.h:83

Member Function Documentation

template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
template<class _Type1 , class _Type2 >
static const _Type1& Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::_Key_function ( const std::pair< _Type1, _Type2 > &  _Value)
inlinestatic
80  {
81  return (_Value.first);
82  }
_In_ int _Value
Definition: setjmp.h:173

Member Data Documentation

template<typename _Key_type, typename _Element_type, typename _Key_comparator, typename _Allocator_type, bool _Allow_multimapping>
_Key_compare Concurrency::details::_Concurrent_unordered_map_traits< _Key_type, _Element_type, _Key_comparator, _Allocator_type, _Allow_multimapping >::_M_comparator

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