Lines Matching refs:RefPointer
17 class RefPointer
20 RefPointer() noexcept : mCLObject(nullptr) {} in RefPointer() function
22 explicit RefPointer(T *object) noexcept : mCLObject(object) in RefPointer() function
29 ~RefPointer() in ~RefPointer()
37 RefPointer(std::nullptr_t) noexcept : mCLObject(nullptr) {} in RefPointer() function
38 RefPointer &operator=(std::nullptr_t)
44 RefPointer(RefPointer &&other) noexcept : mCLObject(nullptr) { this->swap(other); } in RefPointer() function
45 RefPointer &operator=(RefPointer &&other)
51 RefPointer(const RefPointer<T> &other) : mCLObject(other.mCLObject) in RefPointer() function
58 RefPointer &operator=(const RefPointer<T> &other)
85 void swap(RefPointer &other) noexcept { std::swap(mCLObject, other.mCLObject); } in swap()
101 void swap(RefPointer<T> &left, RefPointer<T> &right) in swap()
107 bool operator==(const RefPointer<T> &ptr, nullptr_t) noexcept
113 bool operator==(nullptr_t, const RefPointer<T> &ptr) noexcept
119 bool operator!=(const RefPointer<T> &ptr, nullptr_t) noexcept
125 bool operator!=(nullptr_t, const RefPointer<T> &ptr) noexcept
131 bool operator==(const RefPointer<T> &left, const RefPointer<U> &right) noexcept
137 bool operator!=(const RefPointer<T> &left, const RefPointer<U> &right) noexcept
143 bool operator==(const RefPointer<T> &left, const U *right) noexcept
149 bool operator==(const T *left, const RefPointer<U> &right) noexcept
155 bool operator!=(const RefPointer<T> &left, const U *right) noexcept
161 bool operator!=(const T *left, const RefPointer<U> &right) noexcept