Kaydet (Commit) 08ec78be authored tarafından Stephan Bergmann's avatar Stephan Bergmann

svl: avoid -Werror=deprecated-copy (GCC trunk towards GCC 9)

...by explicitly defaulting the copy/move functions (and, where needed in turn,
also a default ctor) for classes that have a user-declared dtor that does
nothing other than an implicitly-defined one would do, but needs to be user-
declared because it is virtual and potentially serves as a key function to
emit the vtable, or is non-public, etc.

Change-Id: I8c900426c49701afc94094115ec0c2d5b1af90d9
Reviewed-on: https://gerrit.libreoffice.org/58102
Tested-by: Jenkins
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst 10eb292b
......@@ -34,6 +34,11 @@ public:
SfxGlobalNameItem( sal_uInt16 nWhich, const SvGlobalName& );
virtual ~SfxGlobalNameItem() override;
SfxGlobalNameItem(SfxGlobalNameItem const &) = default;
SfxGlobalNameItem(SfxGlobalNameItem &&) = default;
SfxGlobalNameItem & operator =(SfxGlobalNameItem const &) = default;
SfxGlobalNameItem & operator =(SfxGlobalNameItem &&) = default;
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
const SvGlobalName& GetValue() const { return m_aName; }
......
......@@ -27,6 +27,11 @@ public:
SfxGrabBagItem(sal_uInt16 nWhich);
~SfxGrabBagItem() override;
SfxGrabBagItem(SfxGrabBagItem const &) = default;
SfxGrabBagItem(SfxGrabBagItem &&) = default;
SfxGrabBagItem & operator =(SfxGrabBagItem const &) = default;
SfxGrabBagItem & operator =(SfxGrabBagItem &&) = default;
const std::map<OUString, css::uno::Any>& GetGrabBag() const
{
return m_aMap;
......
......@@ -206,6 +206,12 @@ public:
SfxHint() : mnId(SfxHintId::NONE) {}
explicit SfxHint( SfxHintId nId ) : mnId(nId) {}
virtual ~SfxHint() COVERITY_NOEXCEPT_FALSE;
SfxHint(SfxHint const &) = default;
SfxHint(SfxHint &&) = default;
SfxHint & operator =(SfxHint const &) = default;
SfxHint & operator =(SfxHint &&) = default;
SfxHintId GetId() const { return mnId; }
};
......
......@@ -36,6 +36,11 @@ public:
SfxIntegerListItem( sal_uInt16 nWhich, const css::uno::Sequence < sal_Int32 >& rList );
virtual ~SfxIntegerListItem() override;
SfxIntegerListItem(SfxIntegerListItem const &) = default;
SfxIntegerListItem(SfxIntegerListItem &&) = default;
SfxIntegerListItem & operator =(SfxIntegerListItem const &) = default;
SfxIntegerListItem & operator =(SfxIntegerListItem &&) = default;
const std::vector< sal_Int32 >& GetList() const { return m_aList; }
virtual bool operator==( const SfxPoolItem& ) const override;
......
......@@ -23,6 +23,11 @@ public:
virtual ~SfxInt64Item() override;
SfxInt64Item(SfxInt64Item const &) = default;
SfxInt64Item(SfxInt64Item &&) = default;
SfxInt64Item & operator =(SfxInt64Item const &) = default;
SfxInt64Item & operator =(SfxInt64Item &&) = default;
virtual bool operator== ( const SfxPoolItem& rItem ) const override;
virtual bool GetPresentation(
......
......@@ -33,6 +33,11 @@ public:
SfxLockBytesItem( sal_uInt16 nWhich, SvStream & );
virtual ~SfxLockBytesItem() override;
SfxLockBytesItem(SfxLockBytesItem const &) = default;
SfxLockBytesItem(SfxLockBytesItem &&) = default;
SfxLockBytesItem & operator =(SfxLockBytesItem const &) = default;
SfxLockBytesItem & operator =(SfxLockBytesItem &&) = default;
virtual bool operator==( const SfxPoolItem& ) const override;
virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override;
virtual SfxPoolItem* Create(SvStream &, sal_uInt16 nItemVersion) const override;
......
......@@ -253,6 +253,11 @@ public:
explicit SfxVoidItem( sal_uInt16 nWhich );
virtual ~SfxVoidItem() override;
SfxVoidItem(SfxVoidItem const &) = default;
SfxVoidItem(SfxVoidItem &&) = default;
SfxVoidItem & operator =(SfxVoidItem const &) = default;
SfxVoidItem & operator =(SfxVoidItem &&) = default;
virtual bool operator==( const SfxPoolItem& ) const override;
virtual bool GetPresentation( SfxItemPresentation ePres,
......
......@@ -38,6 +38,11 @@ public:
SfxStringListItem( sal_uInt16 nWhich, SvStream& rStream );
virtual ~SfxStringListItem() override;
SfxStringListItem(SfxStringListItem const &) = default;
SfxStringListItem(SfxStringListItem &&) = default;
SfxStringListItem & operator =(SfxStringListItem const &) = default;
SfxStringListItem & operator =(SfxStringListItem &&) = default;
std::vector<OUString>& GetList();
const std::vector<OUString>& GetList() const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment