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, &Trace));
124 this->CheckPointer(raw);
140 CrossThreadPersistentRegion& region = this->GetPersistentRegion(raw);
141 SetNode(region.AllocateNode(this, &Trace));
142 this->CheckPointer(raw);
164 *this = other;
177 *this = other;
184 *this = std::move(other);
191 return *this;
203 return *this;
207 if (this == &other) return *this;
212 if (!IsValid(GetValue())) return *this;
213 GetNode()->UpdateOwner(this);
216 this->CheckPointer(Get());
217 return *this;
227 return *this;
248 return *this;
259 return *this;
344 U, internal::StrongCrossThreadPersistentPolicy>(*this);
366 this->GetPersistentRegion(old_value);
367 if (IsValid(ptr) && (®ion == &this->GetPersistentRegion(ptr))) {
369 this->CheckPointer(ptr);
381 SetNode(this->GetPersistentRegion(ptr).AllocateNode(this, &Trace));
382 this->CheckPointer(ptr);
390 this->GetPersistentRegion(old_value);
391 if (IsValid(ptr) && (®ion == &this->GetPersistentRegion(ptr))) {
393 this->CheckPointer(ptr);
401 SetNode(this->GetPersistentRegion(ptr).AllocateNode(this, &Trace));
402 this->CheckPointer(ptr);