Lines Matching refs:Copy
238 ValueMapCallbackVH Copy(*this);
239 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data);
243 Config::onDelete(Copy.Map->Data, Copy.Unwrap()); // May destroy *this.
244 Copy.Map->Map.erase(Copy); // Definitely destroys *this.
250 ValueMapCallbackVH Copy(*this);
251 typename Config::mutex_type *M = Config::getMutex(Copy.Map->Data);
258 Config::onRAUW(Copy.Map->Data, Copy.Unwrap(), typed_new_key);
260 typename ValueMapT::MapT::iterator I = Copy.Map->Map.find(Copy);
261 // I could == Copy.Map->Map.end() if the onRAUW callback already
263 if (I != Copy.Map->Map.end()) {
265 Copy.Map->Map.erase(I); // Definitely destroys *this.
266 Copy.Map->insert(std::make_pair(typed_new_key, std::move(Target)));