App: implement '*' operator for weak pointer classes

This commit is contained in:
wmayer
2022-06-13 13:52:21 +02:00
parent 27a36156f6
commit 9e68e5f290
2 changed files with 33 additions and 6 deletions

View File

@@ -593,7 +593,12 @@ bool DocumentWeakPtrT::expired() const noexcept
return (d->_document == nullptr);
}
App::Document* DocumentWeakPtrT::operator->() noexcept
App::Document* DocumentWeakPtrT::operator*() const noexcept
{
return d->_document;
}
App::Document* DocumentWeakPtrT::operator->() const noexcept
{
return d->_document;
}
@@ -686,7 +691,12 @@ DocumentObjectWeakPtrT& DocumentObjectWeakPtrT::operator= (App::DocumentObject*
return *this;
}
App::DocumentObject* DocumentObjectWeakPtrT::operator->() noexcept
App::DocumentObject* DocumentObjectWeakPtrT::operator*() const noexcept
{
return d->get();
}
App::DocumentObject* DocumentObjectWeakPtrT::operator->() const noexcept
{
return d->get();
}