Lines Matching refs:this
2 // Use of this source code is governed by a BSD-style license that can be
93 this->GetPersistentRegion(old_value);
122 CrossThreadPersistentRegion& region = this->GetPersistentRegion(raw);
123 SetNode(region.AllocateNode(this, &TraceAsRoot));
124 this->CheckPointer(raw);
140 CrossThreadPersistentRegion& region = this->GetPersistentRegion(raw);
141 SetNode(region.AllocateNode(this, &TraceAsRoot));
142 this->CheckPointer(raw);
165 *this = other;
178 *this = other;
185 *this = std::move(other);
192 return *this;
204 return *this;
208 if (this == &other) return *this;
213 if (!IsValid(GetValue())) return *this;
214 GetNode()->UpdateOwner(this);
217 this->CheckPointer(Get());
218 return *this;
228 return *this;
250 return *this;
261 return *this;
346 U, internal::StrongCrossThreadPersistentPolicy>(*this);
367 this->GetPersistentRegion(old_value);
368 if (IsValid(ptr) && (®ion == &this->GetPersistentRegion(ptr))) {
370 this->CheckPointer(ptr);
382 SetNode(this->GetPersistentRegion(ptr).AllocateNode(this, &TraceAsRoot));
383 this->CheckPointer(ptr);
391 this->GetPersistentRegion(old_value);
392 if (IsValid(ptr) && (®ion == &this->GetPersistentRegion(ptr))) {
394 this->CheckPointer(ptr);
402 SetNode(this->GetPersistentRegion(ptr).AllocateNode(this, &TraceAsRoot));
403 this->CheckPointer(ptr);