Lines Matching refs:operator
83 RefCounter &operator=(const RefCounter &counter);
388 * @brief Copy assignment operator of RefBase.
394 RefBase &operator=(const RefBase &);
402 * @brief Move assignment operator of RefBase.
408 RefBase &operator=(RefBase &&other) noexcept;
667 * @brief Move assignment operator.
673 sptr<T> &operator=(sptr<T> &&other);
720 * @brief Type conversion operator.
726 inline operator T *() const
732 * @brief Explicit boolean conversion operator.
736 inline explicit operator bool() const
742 * @brief Dereference operator.
748 inline T &operator*() const
754 * @brief Member selection operator.
759 inline T *operator->() const
765 * @brief Copy assignment operator with the specified object to be managed.
773 sptr<T> &operator=(T *other);
776 * @brief Copy assignment operator for sptr with
783 sptr<T> &operator=(const sptr<T> &other);
786 * @brief Copy assignment operator for wptr with
794 sptr<T> &operator=(const wptr<T> &other);
797 * @brief Copy assignment operator for sptr with
806 sptr<T> &operator=(const sptr<O> &other);
809 * @brief Equal-to operator between the sptr and raw pointer.
815 bool operator==(const T *other) const;
818 * @brief Not-equal-to operator between the sptr and raw pointer.
824 inline bool operator!=(const T *other) const
826 return !operator==(other);
830 * @brief Equal-to operator between the sptr and wptr.
836 bool operator==(const wptr<T> &other) const;
839 * @brief Not-equal-to operator between the sptr and wptr.
845 inline bool operator!=(const wptr<T> &other) const
847 return !operator==(other);
851 * @brief Equal-to operator between two sptrs.
857 bool operator==(const sptr<T> &other) const;
860 * @brief Not-equal-to operator between sptrs.
866 inline bool operator!=(const sptr<T> &other) const
868 return !operator==(other);
924 sptr<T> &sptr<T>::operator=(sptr<T> &&other)
944 inline sptr<T> &sptr<T>::operator=(T *other)
959 inline sptr<T> &sptr<T>::operator=(const sptr<T> &other)
975 inline sptr<T> &sptr<T>::operator=(const wptr<T> &other)
991 sptr<T> &sptr<T>::operator=(const sptr<O> &other)
1007 inline bool sptr<T>::operator==(const T *other) const
1013 inline bool sptr<T>::operator==(const wptr<T> &other) const
1019 inline bool sptr<T>::operator==(const sptr<T> &other) const
1128 * @brief Copy assignment operator with the specified object to be managed.
1135 wptr<T> &operator=(T *other);
1138 * @brief Copy assignment operator with the specified object to be managed.
1140 * @note Same with wptr<T> &operator=(T *other), but a pointer type casting
1147 wptr<T> &operator=(O *other);
1150 * @brief Copy assignment operator for wptr with the same managed class
1159 wptr<T> &operator=(const wptr<T> &other);
1162 * @brief Copy assignment operator for sptr with the same managed class
1171 wptr<T> &operator=(const sptr<T> &other);
1174 * @brief Copy assignment operator for wptr with a different managed class
1177 * @note This function is the same as wptr<T> &operator=(const wptr<T> &).
1184 wptr<T> &operator=(const wptr<O> &other);
1187 * @brief Copy assignment operator for sptr with a different managed class
1191 * wptr<T> &wptr<T>::operator=(const sptr<T> &).
1198 wptr<T> &operator=(const sptr<O> &other);
1201 * @brief Dereference operator.
1207 inline T &operator*() const
1213 * @brief Member selection operator.
1218 inline T *operator->() const
1224 * @brief Equal-to operator between the wptr and raw pointer.
1229 bool operator==(const T *other) const;
1232 * @brief Not-equal-to operator between the wptr and raw pointer.
1237 inline bool operator!=(const T *other) const
1239 return !operator==(other);
1243 * @brief Equal-to operator between two wptrs.
1248 bool operator==(const wptr<T> &other) const;
1251 * @brief Not-equal-to operator between two wptrs.
1256 inline bool operator!=(const wptr<T> &other) const
1258 return !operator==(other);
1262 * @brief Equal-to operator between the wptr and input sptr object.
1267 bool operator==(const sptr<T> &other) const;
1270 * @brief Not-equal-to operator between the wptr and input sptr object.
1275 inline bool operator!=(const sptr<T> &other) const
1277 return !operator==(other);
1399 wptr<T> &wptr<T>::operator=(T *other)
1419 wptr<T> &wptr<T>::operator=(O *other)
1439 inline wptr<T> &wptr<T>::operator=(const wptr<T> &other)
1454 inline wptr<T> &wptr<T>::operator=(const sptr<T> &other)
1474 wptr<T> &wptr<T>::operator=(const wptr<O> &other)
1490 wptr<T> &wptr<T>::operator=(const sptr<O> &other)
1509 inline bool wptr<T>::operator==(const T *other) const
1515 inline bool wptr<T>::operator==(const wptr<T> &other) const
1521 inline bool wptr<T>::operator==(const sptr<T> &other) const