Give a chance to construct an ObjectPtr by moving source
This commit is contained in:
@@ -31,7 +31,8 @@ namespace lms::db
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ObjectPtr() = default;
|
ObjectPtr() = default;
|
||||||
ObjectPtr(Wt::Dbo::ptr<T> obj) : _obj{ obj } {}
|
ObjectPtr(const Wt::Dbo::ptr<T>& obj) : _obj{ obj } {}
|
||||||
|
ObjectPtr(Wt::Dbo::ptr<T>&& obj) : _obj{ std::move(obj) } {}
|
||||||
|
|
||||||
const T* operator->() const { return _obj.get(); }
|
const T* operator->() const { return _obj.get(); }
|
||||||
operator bool() const { return _obj.get(); }
|
operator bool() const { return _obj.get(); }
|
||||||
|
|||||||
Reference in New Issue
Block a user