Lines Matching defs:operator
109 SkRefCntBase& operator=(SkRefCntBase&&) = delete;
110 SkRefCntBase& operator=(const SkRefCntBase&) = delete;
202 SkNVRefCnt& operator=(SkNVRefCnt&&) = delete;
203 SkNVRefCnt& operator=(const SkNVRefCnt&) = delete;
255 sk_sp<T>& operator=(std::nullptr_t) { this->reset(); return *this; }
262 sk_sp<T>& operator=(const sk_sp<T>& that) {
270 sk_sp<T>& operator=(const sk_sp<U>& that) {
280 sk_sp<T>& operator=(sk_sp<T>&& that) {
286 sk_sp<T>& operator=(sk_sp<U>&& that) {
291 T& operator*() const {
296 explicit operator bool() const { return this->get() != nullptr; }
299 T* operator->() const { return fPtr; }
338 template <typename T, typename U> inline bool operator==(const sk_sp<T>& a, const sk_sp<U>& b) {
341 template <typename T> inline bool operator==(const sk_sp<T>& a, std::nullptr_t) /*noexcept*/ {
344 template <typename T> inline bool operator==(std::nullptr_t, const sk_sp<T>& b) /*noexcept*/ {
348 template <typename T, typename U> inline bool operator!=(const sk_sp<T>& a, const sk_sp<U>& b) {
351 template <typename T> inline bool operator!=(const sk_sp<T>& a, std::nullptr_t) /*noexcept*/ {
354 template <typename T> inline bool operator!=(std::nullptr_t, const sk_sp<T>& b) /*noexcept*/ {
359 auto operator<<(std::basic_ostream<C, CT>& os, const sk_sp<T>& sp) -> decltype(os << sp.get()) {