Added missing operator-> for SafeQMetaObjectPtr
This commit is contained in:
parent
596dca3987
commit
b84505ddfe
|
@ -105,10 +105,12 @@ public:
|
||||||
SafeQMetaObjectPtr(const SafeQMetaObjectPtr&) = delete;
|
SafeQMetaObjectPtr(const SafeQMetaObjectPtr&) = delete;
|
||||||
SafeQMetaObjectPtr& operator=(const SafeQMetaObjectPtr&) = delete;
|
SafeQMetaObjectPtr& operator=(const SafeQMetaObjectPtr&) = delete;
|
||||||
|
|
||||||
operator QMetaObject*() { return m_d.get(); }
|
operator bool() const noexcept { return m_d != nullptr; }
|
||||||
operator const QMetaObject*() const { return m_d.get(); }
|
operator QMetaObject*() noexcept { return m_d.get(); }
|
||||||
|
operator const QMetaObject*() const noexcept { return m_d.get(); }
|
||||||
void reset(QMetaObject* other) { m_d.reset(other); }
|
QMetaObject* operator->() noexcept { return m_d.get(); }
|
||||||
|
const QMetaObject* operator->() const noexcept { return m_d.get(); }
|
||||||
|
void reset(QMetaObject* other) noexcept { m_d.reset(other); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::unique_ptr<QMetaObject, void(*)(void*)> m_d;
|
std::unique_ptr<QMetaObject, void(*)(void*)> m_d;
|
||||||
|
|
Loading…
Reference in New Issue