Lines Matching defs:std
100 using value_type = std::pair<KeyT, ValueT>;
173 std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
174 auto MapResult = Map.insert(std::make_pair(Wrap(KV.first), KV.second));
175 return std::make_pair(iterator(MapResult.first), MapResult.second);
178 std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
180 Map.insert(std::make_pair(Wrap(KV.first), std::move(KV.second)));
181 return std::make_pair(iterator(MapResult.first), MapResult.second);
246 using KeySansPointerT = typename std::remove_pointer<KeyT>::type;
264 std::unique_lock<typename Config::mutex_type> Guard;
266 Guard = std::unique_lock<typename Config::mutex_type>(*M);
277 std::unique_lock<typename Config::mutex_type> Guard;
279 Guard = std::unique_lock<typename Config::mutex_type>(*M);
289 ValueT Target(std::move(I->second));
291 Copy.Map->insert(std::make_pair(typed_new_key, std::move(Target)));
328 public std::iterator<std::forward_iterator_tag,
329 std::pair<KeyT, typename DenseMapT::mapped_type>,
348 operator std::pair<KeyT, ValueT>() const {
349 return std::make_pair(first, second);
380 public std::iterator<std::forward_iterator_tag,
381 std::pair<KeyT, typename DenseMapT::mapped_type>,
400 operator std::pair<KeyT, ValueT>() const {
401 return std::make_pair(first, second);