Lines Matching refs:_Pp
1042 template <class _Pp>
1044 pair<iterator, bool> __emplace_unique(_Pp&& __x) {
1045 return __emplace_unique_extract_key(_VSTD::forward<_Pp>(__x),
1046 __can_extract_key<_Pp, key_type>());
1063 template <class _Pp>
1066 __emplace_unique_extract_key(_Pp&& __x, __extract_key_fail_tag) {
1067 return __emplace_unique_impl(_VSTD::forward<_Pp>(__x));
1069 template <class _Pp>
1072 __emplace_unique_extract_key(_Pp&& __x, __extract_key_self_tag) {
1073 return __emplace_unique_key_args(__x, _VSTD::forward<_Pp>(__x));
1075 template <class _Pp>
1078 __emplace_unique_extract_key(_Pp&& __x, __extract_key_first_tag) {
1079 return __emplace_unique_key_args(__x.first, _VSTD::forward<_Pp>(__x));
1096 …template <class _Pp, class = __enable_if_t<!__is_same_uncvref<_Pp, __container_value_type>::value>…
1098 pair<iterator, bool> __insert_unique(_Pp&& __x) {
1099 return __emplace_unique(_VSTD::forward<_Pp>(__x));
1102 template <class _Pp>
1104 iterator __insert_multi(_Pp&& __x) {
1105 return __emplace_multi(_VSTD::forward<_Pp>(__x));
1108 template <class _Pp>
1110 iterator __insert_multi(const_iterator __p, _Pp&& __x) {
1111 return __emplace_hint_multi(__p, _VSTD::forward<_Pp>(__x));