STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
cliext::hash_multimap< _Key1_t, _Mapped_t > Class Template Reference
Inheritance diagram for cliext::hash_multimap< _Key1_t, _Mapped_t >:
cliext::impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(_Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(_Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > cliext::impl::hash_multimap_base< _Key1_t, _Mapped_t > cliext::impl::hash_multimap_base0< _Key1_t, _Mapped_t > cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > > cliext::impl::hash_map_traits< _Key1_t, _Mapped_t, true >

Public Types

typedef hash_multimap< _Key1_t, _Mapped_t > _Mytype_t
 
typedef impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
 
- Public Types inherited from cliext::impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(_Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(_Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value >
typedef _Key1_t _Gkey_t
 
typedef _Mapped_t _Gmapped_t
 
typedef hash_multimap_select< _Key1_t, _Mapped_t, _Is_ref_key, _Is_ref_mapped > _Mytype_t
 
typedef hash_multimap_base< _Gkey_t, _Gmapped_t_Mybase_t
 
typedef _Key1_t key_type
 
typedef _Mapped_t mapped_type
 
- Public Types inherited from cliext::impl::hash_multimap_base< _Key1_t, _Mapped_t >
typedef hash_multimap_base< _Key1_t, _Mapped_t > _Mytype_t
 
typedef hash_multimap_base0< _Key1_t, _Mapped_t > _Mybase_t
 
typedef _STLCLR GenericPair< _Key1_t, _Mapped_t > _Object_t
 
typedef _Key1_t key_type
 
typedef _Mapped_t mapped_type
 
- Public Types inherited from cliext::impl::hash_multimap_base0< _Key1_t, _Mapped_t >
typedef hash_multimap_base0< _Key1_t, _Mapped_t > _Mytype_t
 
typedef hash< hash_map_traits< _Key1_t, _Mapped_t, true > > _Mybase_t
 
typedef _STLCLR GenericPair< _Key1_t, _Mapped_t > _Object_t
 
typedef _Key1_t key_type
 
typedef _Mapped_t mapped_type
 
typedef System::Collections::Generic::KeyValuePair< _Key1_t, _Mapped_t > _Mykvpair_t
 
typedef cli::array< _Mykvpair_t_Mykvarray_t
 
- Public Types inherited from cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > >
typedef hash< hash_map_traits< _Key1_t, _Mapped_t, true > > _Mytype_t
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true_Mybase_t
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::key_type _Key_t
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::value_type _Value_t
 
typedef _STLCLR IHash< _Key_t, _Value_t_Mycont_it
 
typedef System::Collections::Generic::IEnumerable< _Value_t_Myenum_it
 
typedef cli::array< _Value_t_Myarray_t
 
typedef list< _Value_t_Mylist_t
 
typedef list_node< _Value_tnode_type
 
typedef cli::array< node_type^> _Myvector_t
 
typedef _Mylist_t::iterator iterator
 
typedef _Mylist_t::const_iterator const_iterator
 
typedef _Mylist_t::reverse_iterator reverse_iterator
 
typedef _Mylist_t::const_reverse_iterator const_reverse_iterator
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::key_type key_type
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::key_compare key_compare
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::value_compare value_compare
 
typedef hash_map_traits< _Key1_t, _Mapped_t, true >::hasher hasher
 
typedef int size_type
 
typedef int difference_type
 
typedef value_type reference
 
typedef value_type const_reference
 
typedef _Mycont_it generic_container
 
typedef value_type generic_value
 
typedef _STLCLR Generic::ContainerBidirectionalIterator< _Value_tgeneric_iterator
 
typedef _Mylist_t::generic_reverse_iterator generic_reverse_iterator
 
typedef _STLCLR GenericPair< iterator, boolpair_iter_bool
 
typedef _STLCLR GenericPair< iterator, iteratorpair_iter_iter
 
typedef _STLCLR GenericPair< node_type^, bool_Pairnb
 
typedef _STLCLR GenericPair< node_type^, node_type^> _Pairnn
 
typedef _STLCLR GenericPair< generic_iterator^, boolgeneric_pair_iter_bool
 
typedef _STLCLR GenericPair< generic_iterator^, generic_iterator^> generic_pair_iter_iter
 
- Public Types inherited from cliext::impl::hash_map_traits< _Key1_t, _Mapped_t, true >
typedef hash_map_traits< _Key1_t, _Mapped_t, _Mflag > _Mytype_t
 
typedef _Key1_t key_type
 
typedef _Mapped_t mapped_type
 
typedef _STLCLR GenericPair< _Key1_t, _Mapped_t > value_type
 
typedef _STLCLR BinaryDelegate< key_type, key_type, boolkey_compare
 
typedef _STLCLR BinaryDelegate< value_type, value_type, boolvalue_compare
 
typedef _STLCLR UnaryDelegate< key_type, inthasher
 
typedef _Key1_t generic_key
 
typedef _Mapped_t generic_mapped
 

Public Member Functions

 hash_multimap ()
 
 hash_multimap (hash_multimap%_Right)
 
 hash_multimap (hash_multimap^_Right)
 
hash_multimap operator= (hash_multimap%_Right)
 
hash_multimap operator= (hash_multimap^_Right)
 
 hash_multimap (key_compare^_Pred)
 
 hash_multimap (key_compare^_Pred, hasher^_Hasher)
 
template<typename _Iter_t >
 hash_multimap (_Iter_t _First, _Iter_t _Last)
 
template<typename _Iter_t >
 hash_multimap (_Iter_t _First, _Iter_t _Last, key_compare^_Pred)
 
template<typename _Iter_t >
 hash_multimap (_Iter_t _First, _Iter_t _Last, key_compare^_Pred, hasher^_Hasher)
 
 hash_multimap (_Myenum_it^_Right)
 
 hash_multimap (_Myenum_it^_Right, key_compare^_Pred)
 
 hash_multimap (_Myenum_it^_Right, key_compare^_Pred, hasher^_Hasher)
 
void swap (hash_multimap%_Right)
 
virtual System::Object Clone () override
 
- Public Member Functions inherited from cliext::impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(_Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(_Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value >
 hash_multimap_select ()
 
 hash_multimap_select (hash_multimap_select%_Right)
 
 hash_multimap_select (key_compare^_Pred)
 
 hash_multimap_select (key_compare^_Pred, hasher^_Hasher)
 
 hash_multimap_select (_Iter_t _First, _Iter_t _Last)
 
 hash_multimap_select (_Iter_t _First, _Iter_t _Last, key_compare^_Pred)
 
 hash_multimap_select (_Iter_t _First, _Iter_t _Last, key_compare^_Pred, hasher^_Hasher)
 
hash_multimap_select operator= (hash_multimap_select%_Right)
 
pair_iter_bool insert (cliext::pair< key_type, mapped_type > _Val)
 
iterator insert (iterator _Where, cliext::pair< key_type, mapped_type > _Val)
 
- Public Member Functions inherited from cliext::impl::hash_multimap_base< _Key1_t, _Mapped_t >
 hash_multimap_base ()
 
 hash_multimap_base (hash_multimap_base%_Right)
 
 hash_multimap_base (key_compare^_Pred)
 
 hash_multimap_base (key_compare^_Pred, hasher^_Hasher)
 
 hash_multimap_base (_Iter_t _First, _Iter_t _Last)
 
 hash_multimap_base (_Iter_t _First, _Iter_t _Last, key_compare^_Pred)
 
 hash_multimap_base (_Iter_t _First, _Iter_t _Last, key_compare^_Pred, hasher^_Hasher)
 
hash_multimap_base operator= (hash_multimap_base%_Right)
 
iterator insert (value_type _Val)
 
iterator insert (iterator, value_type _Val) new
 
void insert (_Iter_t _First, _Iter_t _Last)
 
void insert (_Myenum_it^_Right) new
 
- Public Member Functions inherited from cliext::impl::hash_multimap_base0< _Key1_t, _Mapped_t >
 hash_multimap_base0 ()
 
 hash_multimap_base0 (hash_multimap_base0%_Right)
 
 hash_multimap_base0 (key_compare^_Pred)
 
 hash_multimap_base0 (key_compare^_Pred, hasher^_Hasher)
 
 hash_multimap_base0 (_Iter_t _First, _Iter_t _Last)
 
 hash_multimap_base0 (_Iter_t _First, _Iter_t _Last, key_compare^_Pred)
 
 hash_multimap_base0 (_Iter_t _First, _Iter_t _Last, key_compare^_Pred, hasher^_Hasher)
 
hash_multimap_base0 operator= (hash_multimap_base0%_Right)
 
- Public Member Functions inherited from cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > >
 hash ()
 
 hash (hash%_Right)
 
 hash (key_compare^_Pred)
 
 hash (key_compare^_Pred, hasher^_Hashfn)
 
hash operator= (hash%_Right)
 
 operator _Mycont_it^ ()
 
 ~hash ()
 
unsigned long get_generation ()
 
node_type get_node (iterator _Where)
 
node_type hash_node (size_type _Idx)
 
void set_hash_node (size_type _Idx, node_type^_Node)
 
node_type front_node ()
 
node_type back_node ()
 
node_type head_node ()
 
_Myarray_t to_array ()
 
key_compare key_comp () new
 
value_compare value_comp () new
 
hasher hash_delegate () new
 
iterator make_iterator (node_type^_Node)
 
iterator begin ()
 
iterator end ()
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
size_type size ()
 
bool empty ()
 
int bucket_count ()
 
float load_factor ()
 
float max_load_factor ()
 
void max_load_factor (float _Newmax)
 
void rehash (int _Buckets)
 
pair_iter_bool insert (value_type _Val)
 
iterator insert (iterator, value_type _Val)
 
void insert (_Iter_t _First, _Iter_t _Last)
 
void insert (_STLCLR Generic::IInputIterator< _Value_t >^_First, _STLCLR Generic::IInputIterator< _Value_t >^_Last)
 
void insert (_Myenum_it^_Right)
 
void insert (System::Collections::IEnumerable^_Right)
 
_Pairnb insert_node (value_type _Val, list_node< value_type >^_Newnode)
 
iterator erase (iterator _Where)
 
iterator erase (iterator _First, iterator _Last)
 
size_type erase (key_type _Keyval)
 
node_type erase_node (node_type^_Where)
 
void clear ()
 
void swap (_Mytype_t%_Right)
 
iterator find (key_type _Keyval)
 
size_type count (key_type _Keyval)
 
iterator lower_bound (key_type _Keyval)
 
node_type lower_bound_node (key_type _Keyval)
 
iterator upper_bound (key_type _Keyval)
 
node_type upper_bound_node (key_type _Keyval)
 
pair_iter_iter equal_range (key_type _Keyval)
 
_Pairnn equal_range_node (key_type _Keyval)
 
void dumptab ()
 
 for (;_Idx< _Oldsize;++_Idx) _Newvector[_Idx]
 
 for (;_Idx< _Newvector->Length;++_Idx) _Newvector[_Idx]
 
void _Grow (int _Buckets)
 
size_type _Hashval (key_type%_Keyval)
 
void _Init (int _Buckets)
 
void _Reinsert ()
 
void _Rebuild_table (int _Buckets)
 
int _True_buckets (int _Buckets)
 
- Public Member Functions inherited from cliext::impl::hash_map_traits< _Key1_t, _Mapped_t, true >
 hash_map_traits ()
 
 hash_map_traits (key_compare^_Pred)
 
 hash_map_traits (key_compare^_Pred, hasher^_Hashfn)
 
key_compare key_comp ()
 
value_compare value_comp ()
 
hasher hash_delegate ()
 
int get_hash (key_type _Key)
 

Additional Inherited Members

- Static Public Member Functions inherited from cliext::impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(_Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(_Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value >
static value_type make_value (key_type _Key, mapped_type _Mapped)
 
- Static Public Member Functions inherited from cliext::impl::hash_multimap_base< _Key1_t, _Mapped_t >
static value_type make_value (key_type _Key, mapped_type _Mapped)
 
- Static Public Member Functions inherited from cliext::impl::hash_map_traits< _Key1_t, _Mapped_t, true >
static key_type get_key (value_type%_Val)
 
static mapped_type get_mapped (value_type%_Val)
 
static int _Hasher (key_type _Key)
 
- Public Attributes inherited from cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > >
_STLCLR_FIELD_ACCESS __pad0__
 
_STLCLR_FIELD_ACCESS node_type _Pad
 
size_type _Oldsize
 
_Myvector_t _Newvector
 
 _Myvector
 
_Myvector_t _Myvector
 
_Mylist_t _Mylist
 
unsigned long _Mygen
 
int _Mask
 
int _Maxidx
 
float _Max_load_factor
 
- Public Attributes inherited from cliext::impl::hash_map_traits< _Key1_t, _Mapped_t, true >
_STLCLR_FIELD_ACCESS __pad0__
 
_STLCLR_FIELD_ACCESS value_type _Right
 
key_compare comp
 
hasher hash_fun
 
bool _Multi
 
- Static Public Attributes inherited from cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > >
static const int _Maxsize
 
static const int _Default_load
 
static const int _Default_buckets
 

Member Typedef Documentation

template<typename _Key1_t, typename _Mapped_t>
typedef impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle<_Key1_t>::type) && !is_handle<_Key1_t>::value, __is_ref_class(typename _Dehandle<_Mapped_t>::type) && !is_handle<_Mapped_t>::value> cliext::hash_multimap< _Key1_t, _Mapped_t >::_Mybase_t
template<typename _Key1_t, typename _Mapped_t>
typedef hash_multimap<_Key1_t, _Mapped_t> cliext::hash_multimap< _Key1_t, _Mapped_t >::_Mytype_t

Constructor & Destructor Documentation

template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( )
inline
2355  : _Mybase_t()
2356  { // construct default
2357  }
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( hash_multimap< _Key1_t, _Mapped_t >%  _Right)
inline
2361  { // construct by copying a hash_multimap
2362  }
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( hash_multimap< _Key1_t, _Mapped_t >^  _Right)
inline
2365  : _Mybase_t((_Mybase_t%)*_Right)
2366  { // construct by copying a hash_multimap
2367  }
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( key_compare _Pred)
inlineexplicit
2383  : _Mybase_t(_Pred)
2384  { // construct empty map from comparator
2385  }
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( key_compare _Pred,
hasher _Hasher 
)
inline
2388  : _Mybase_t(_Pred, _Hasher)
2389  { // construct with specified compare and hash
2390  }
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
static int _Hasher(key_type _Key)
Definition: hash_map:95
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
template<typename _Key1_t, typename _Mapped_t>
template<typename _Iter_t >
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Iter_t  _First,
_Iter_t  _Last 
)
inline
2394  : _Mybase_t()
2395  { // construct map from [_First, _Last), default comparator
2396  for (; _First != _Last; ++_First)
2397  insert((value_type)*_First);
2398  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt _Last
Definition: algorithm:1936
template<typename _Key1_t, typename _Mapped_t>
template<typename _Iter_t >
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Iter_t  _First,
_Iter_t  _Last,
key_compare _Pred 
)
inline
2402  : _Mybase_t(_Pred)
2403  { // construct map from [_First, _Last), comparator
2404  for (; _First != _Last; ++_First)
2405  insert((value_type)*_First);
2406  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt _Last
Definition: algorithm:1936
template<typename _Key1_t, typename _Mapped_t>
template<typename _Iter_t >
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Iter_t  _First,
_Iter_t  _Last,
key_compare _Pred,
hasher _Hasher 
)
inline
2411  : _Mybase_t(_Pred, _Hasher)
2412  { // construct hash_multimap from [_First, _Last), compare and hash
2413  for (; _First != _Last; ++_First)
2414  insert((value_type)*_First);
2415  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
static int _Hasher(key_type _Key)
Definition: hash_map:95
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt _Last
Definition: algorithm:1936
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Myenum_it _Right)
inline
2418  : _Mybase_t()
2419  { // construct map from enumeration, default comparator
2420  for each (value_type _Val in _Right)
2421  insert(_Val);
2422  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt const _Ty _Val
Definition: algorithm:1938
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Myenum_it _Right,
key_compare _Pred 
)
inline
2426  : _Mybase_t(_Pred)
2427  { // construct map from enumeration, comparator
2428  for each (value_type _Val in _Right)
2429  insert(_Val);
2430  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt const _Ty _Val
Definition: algorithm:1938
template<typename _Key1_t, typename _Mapped_t>
cliext::hash_multimap< _Key1_t, _Mapped_t >::hash_multimap ( _Myenum_it _Right,
key_compare _Pred,
hasher _Hasher 
)
inline
2434  : _Mybase_t(_Pred, _Hasher)
2435  { // construct map from enumeration, compare and hash
2436  for each (value_type _Val in _Right)
2437  insert(_Val);
2438  }
hash_map_traits< _Key1_t, _Mapped_t, true >::value_type value_type
Definition: xhash:65
_FwdIt const _Ty _Pr _Pred
Definition: algorithm:1985
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
static int _Hasher(key_type _Key)
Definition: hash_map:95
impl::hash_multimap_select< _Key1_t, _Mapped_t, __is_ref_class(typename _Dehandle< _Key1_t >::type)&&!is_handle< _Key1_t >::value, __is_ref_class(typename _Dehandle< _Mapped_t >::type)&&!is_handle< _Mapped_t >::value > _Mybase_t
Definition: hash_map:2332
_FwdIt const _Ty _Val
Definition: algorithm:1938

Member Function Documentation

template<typename _Key1_t, typename _Mapped_t>
virtual System::Object cliext::hash_multimap< _Key1_t, _Mapped_t >::Clone ( )
inlineoverridevirtual

Reimplemented from cliext::impl::hash< hash_map_traits< _Key1_t, _Mapped_t, true > >.

2449  { // clone the vector
2450  return (gcnew _Mytype_t(*this));
2451  }
hash_multimap< _Key1_t, _Mapped_t > _Mytype_t
Definition: hash_map:2325
template<typename _Key1_t, typename _Mapped_t>
hash_multimap cliext::hash_multimap< _Key1_t, _Mapped_t >::operator= ( hash_multimap< _Key1_t, _Mapped_t >%  _Right)
inline
2370  { // assign
2372  return (*this);
2373  }
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
hash_multimap_select operator=(hash_multimap_select%_Right)
Definition: hash_map:1807
template<typename _Key1_t, typename _Mapped_t>
hash_multimap cliext::hash_multimap< _Key1_t, _Mapped_t >::operator= ( hash_multimap< _Key1_t, _Mapped_t >^  _Right)
inline
2376  { // assign
2378  return (*this);
2379  }
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
hash_multimap_select operator=(hash_multimap_select%_Right)
Definition: hash_map:1807
template<typename _Key1_t, typename _Mapped_t>
void cliext::hash_multimap< _Key1_t, _Mapped_t >::swap ( hash_multimap< _Key1_t, _Mapped_t >%  _Right)
inline
2442  { // exchange contents with _Right
2444  }
_STLCLR_FIELD_ACCESS value_type _Right
Definition: hash_map:91
void swap(_Mytype_t%_Right)
Definition: xhash:473

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