xo-reflect: + Borrow::operator=()

This commit is contained in:
Roland Conybeare 2024-07-03 15:43:43 -04:00
commit c7a030aa37

View file

@ -297,8 +297,11 @@ namespace xo {
return ptrdiff_t(x.get() - y.get()); return ptrdiff_t(x.get() - y.get());
} /*compare*/ } /*compare*/
private: template <typename S>
Borrow(T * x) : ptr_(x) {} Borrow<T> & operator=(const Borrow<S> & x) {
ptr_ = x.get();
return *this;
}
private: private:
T * ptr_ = nullptr; T * ptr_ = nullptr;