Lines Matching refs:that
2 // Use of this source code is governed by a BSD-style license that can be
16 // of a reference to any type that is maintained by Retain and Release methods.
29 // For the many types that have pass-by-pointer create functions, the function
61 ScopedTypeRef(const ScopedTypeRef<T, Traits>& that)
62 : object_(that.object_) {
72 ScopedTypeRef& operator=(const ScopedTypeRef<T, Traits>& that) {
73 reset(that.get(), base::scoped_policy::RETAIN);
77 // This is to be used only to take ownership of objects that are created
78 // by pass-by-pointer create functions. To enforce this, require that the
95 bool operator==(T that) const {
96 return object_ == that;
99 bool operator!=(T that) const {
100 return object_ != that;
111 void swap(ScopedTypeRef& that) {
112 T temp = that.object_;
113 that.object_ = object_;