Property &operator=(const Property &) = delete;
Property &operator=(Property &&) = delete;
- ~Property() { destroy(); }
+ ~Property() noexcept { destroy(); }
bool isStatic() const { return mStatic; }
details(details &&) = delete;
details &operator=(details &&) = delete;
details &operator=(const details &) = delete;
- ~details(){};
+ ~details() noexcept {};
} impl;
bool mStatic{true};
};
mData._shortString = true;
mData._hidden = false;
}
- ~Object()
+ ~Object() noexcept
{
if (!shortString() && mPtr) free(mPtr);
}
Transform(Transform &&) = delete;
Transform &operator=(Transform &) = delete;
Transform &operator=(Transform &&) = delete;
- ~Transform() { destroy(); }
+ ~Transform() noexcept { destroy(); }
private:
void destroy()
details(details &&) = delete;
details &operator=(details &&) = delete;
details &operator=(const details &) = delete;
- ~details(){};
+ ~details() noexcept {};
} impl;
};
explicit VDrawable(VDrawable::Type type = Type::Fill);
void setType(VDrawable::Type type);
- ~VDrawable();
+ ~VDrawable() noexcept;
typedef vFlag<DirtyState> DirtyFlag;
void setPath(const VPath &path);