.TH "std::__detail::_Insert_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits >" 3cxx "Wed Jul 28 2021" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::__detail::_Insert_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits > .SH SYNOPSIS .br .PP .PP Inherited by \fBstd::__detail::_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, false >\fP, and \fBstd::__detail::_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits, true >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "using \fB__ireturn_type\fP = typename \fBstd::conditional\fP< __unique_keys::value, \fBstd::pair\fP< \fBiterator\fP, bool >, \fBiterator\fP >::type" .br .ti -1c .RI "using \fBconst_iterator\fP = \fB_Node_const_iterator\fP< _Value, __constant_iterators::value, __hash_cached::value >" .br .ti -1c .RI "using \fBiterator\fP = \fB_Node_iterator\fP< _Value, __constant_iterators::value, __hash_cached::value >" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "template void \fBinsert\fP (_InputIterator __first, _InputIterator __last)" .br .ti -1c .RI "__ireturn_type \fBinsert\fP (const value_type &__v)" .br .ti -1c .RI "\fBiterator\fP \fBinsert\fP (\fBconst_iterator\fP __hint, const value_type &__v)" .br .ti -1c .RI "void \fBinsert\fP (\fBinitializer_list\fP< value_type > __l)" .br .ti -1c .RI "template \fBstd::pair\fP< \fBiterator\fP, bool > \fBtry_emplace\fP (\fBconst_iterator\fP, _KType &&__k, _Args &&\&.\&.\&. __args)" .br .in -1c .SS "Protected Types" .in +1c .ti -1c .RI "using \fB__constant_iterators\fP = typename _Traits::__constant_iterators" .br .ti -1c .RI "using \fB__hash_cached\fP = typename _Traits::__hash_cached" .br .ti -1c .RI "using \fB__hashtable\fP = \fB_Hashtable\fP< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits >" .br .ti -1c .RI "using \fB__hashtable_alloc\fP = \fB_Hashtable_alloc\fP< __alloc_rebind< _Alloc, \fB_Hash_node\fP< _Value, __hash_cached::value > >>" .br .ti -1c .RI "using \fB__hashtable_base\fP = \fB_Hashtable_base\fP< _Key, _Value, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _Traits >" .br .ti -1c .RI "using \fB__node_alloc_type\fP = typename __hashtable_alloc::__node_alloc_type" .br .ti -1c .RI "using \fB__node_gen_type\fP = _AllocNode< __node_alloc_type >" .br .ti -1c .RI "using \fB__unique_keys\fP = typename _Traits::__unique_keys" .br .ti -1c .RI "using \fBsize_type\fP = typename __hashtable_base::size_type" .br .ti -1c .RI "using \fBvalue_type\fP = typename __hashtable_base::value_type" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fB__hashtable\fP & \fB_M_conjure_hashtable\fP ()" .br .ti -1c .RI "template void \fB_M_insert_range\fP (_InputIterator __first, _InputIterator __last, const _NodeGetter &, \fBfalse_type\fP __uks)" .br .ti -1c .RI "template void \fB_M_insert_range\fP (_InputIterator __first, _InputIterator __last, const _NodeGetter &, \fBtrue_type\fP __uks)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br struct std::__detail::_Insert_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits >" Primary class template _Insert_base\&. .PP Defines \fCinsert\fP member functions appropriate to all _Hashtables\&. .PP Definition at line 788 of file hashtable_policy\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.