diff options
-rw-r--r-- | writerfilter/inc/dmapper/resourcemodel.hxx | 6 | ||||
-rw-r--r-- | writerfilter/source/dmapper/PropertyMap.hxx | 5 | ||||
-rw-r--r-- | writerfilter/source/ooxml/OOXMLPropertySet.hxx | 45 | ||||
-rw-r--r-- | writerfilter/source/rtftok/rtfsprm.cxx | 6 | ||||
-rw-r--r-- | writerfilter/source/rtftok/rtfsprm.hxx | 7 |
5 files changed, 62 insertions, 7 deletions
diff --git a/writerfilter/inc/dmapper/resourcemodel.hxx b/writerfilter/inc/dmapper/resourcemodel.hxx index b2caa3ad97fa..8e2ffc546682 100644 --- a/writerfilter/inc/dmapper/resourcemodel.hxx +++ b/writerfilter/inc/dmapper/resourcemodel.hxx @@ -99,6 +99,12 @@ public: */ virtual void resolve(T & rHandler) = 0; + Reference() = default; + Reference(Reference const &) = default; + Reference(Reference &&) = default; + Reference & operator =(Reference const &) = default; + Reference & operator =(Reference &&) = default; + protected: ~Reference() override {} }; diff --git a/writerfilter/source/dmapper/PropertyMap.hxx b/writerfilter/source/dmapper/PropertyMap.hxx index 91e182d3997f..f43bb38cad77 100644 --- a/writerfilter/source/dmapper/PropertyMap.hxx +++ b/writerfilter/source/dmapper/PropertyMap.hxx @@ -409,6 +409,11 @@ private: public: ParagraphProperties(); + ParagraphProperties(ParagraphProperties const &) = default; + ParagraphProperties(ParagraphProperties &&) = default; + ParagraphProperties & operator =(ParagraphProperties const &) = default; + ParagraphProperties & operator =(ParagraphProperties &&) = default; + // Does not compare the starting/ending range, m_sParaStyleName and m_nDropCapLength bool operator==( const ParagraphProperties& ); diff --git a/writerfilter/source/ooxml/OOXMLPropertySet.hxx b/writerfilter/source/ooxml/OOXMLPropertySet.hxx index 2950d250b398..5d744015eb3f 100644 --- a/writerfilter/source/ooxml/OOXMLPropertySet.hxx +++ b/writerfilter/source/ooxml/OOXMLPropertySet.hxx @@ -35,6 +35,11 @@ public: OOXMLValue(); virtual ~OOXMLValue() override; + OOXMLValue(OOXMLValue const &) = default; + OOXMLValue(OOXMLValue &&) = default; + OOXMLValue & operator =(OOXMLValue const &) = default; + OOXMLValue & operator =(OOXMLValue &&) = default; + virtual int getInt() const override; ; virtual OUString getString() const override; @@ -96,6 +101,11 @@ public: virtual ~OOXMLBooleanValue() override; + OOXMLBooleanValue(OOXMLBooleanValue const &) = default; + OOXMLBooleanValue(OOXMLBooleanValue &&) = default; + OOXMLBooleanValue & operator =(OOXMLBooleanValue const &) = default; + OOXMLBooleanValue & operator =(OOXMLBooleanValue &&) = default; + virtual int getInt() const override; virtual css::uno::Any getAny() const override; #ifdef DEBUG_WRITERFILTER @@ -111,6 +121,11 @@ public: explicit OOXMLStringValue(const OUString & rStr); virtual ~OOXMLStringValue() override; + OOXMLStringValue(OOXMLStringValue const &) = default; + OOXMLStringValue(OOXMLStringValue &&) = default; + OOXMLStringValue & operator =(OOXMLStringValue const &) = default; + OOXMLStringValue & operator =(OOXMLStringValue &&) = default; + virtual css::uno::Any getAny() const override; virtual OUString getString() const override; #ifdef DEBUG_WRITERFILTER @@ -146,6 +161,11 @@ public: OOXMLPropertySet(); virtual ~OOXMLPropertySet() override; + OOXMLPropertySet(OOXMLPropertySet const &) = default; + OOXMLPropertySet(OOXMLPropertySet &&) = default; + OOXMLPropertySet & operator =(OOXMLPropertySet const &) = default; + OOXMLPropertySet & operator =(OOXMLPropertySet &&) = default; + void resolve(Properties & rHandler) override; void add(Id id, const OOXMLValue::Pointer_t& pValue, OOXMLProperty::Type_t eType); void add(const OOXMLPropertySet::Pointer_t& pPropertySet); @@ -170,6 +190,11 @@ public: OOXMLTable(); virtual ~OOXMLTable() override; + OOXMLTable(OOXMLTable const &) = default; + OOXMLTable(OOXMLTable &&) = default; + OOXMLTable & operator =(OOXMLTable const &) = default; + OOXMLTable & operator =(OOXMLTable &&) = default; + void resolve(Table & rTable) override; void add(const ValuePointer_t& pPropertySet); OOXMLTable * clone() const; @@ -185,6 +210,11 @@ public: explicit OOXMLPropertySetValue(const OOXMLPropertySet::Pointer_t& pPropertySet); virtual ~OOXMLPropertySetValue() override; + OOXMLPropertySetValue(OOXMLPropertySetValue const &) = default; + OOXMLPropertySetValue(OOXMLPropertySetValue &&) = default; + OOXMLPropertySetValue & operator =(OOXMLPropertySetValue const &) = default; + OOXMLPropertySetValue & operator =(OOXMLPropertySetValue &&) = default; + virtual writerfilter::Reference<Properties>::Pointer_t getProperties() override; #ifdef DEBUG_WRITERFILTER virtual std::string toString() const override; @@ -200,6 +230,11 @@ public: static OOXMLValue::Pointer_t Create (sal_Int32 nValue); virtual ~OOXMLIntegerValue() override; + OOXMLIntegerValue(OOXMLIntegerValue const &) = default; + OOXMLIntegerValue(OOXMLIntegerValue &&) = default; + OOXMLIntegerValue & operator =(OOXMLIntegerValue const &) = default; + OOXMLIntegerValue & operator =(OOXMLIntegerValue &&) = default; + virtual int getInt() const override; virtual css::uno::Any getAny() const override; #ifdef DEBUG_WRITERFILTER @@ -217,6 +252,11 @@ public: explicit OOXMLHexValue(const char * pValue); virtual ~OOXMLHexValue() override; + OOXMLHexValue(OOXMLHexValue const &) = default; + OOXMLHexValue(OOXMLHexValue &&) = default; + OOXMLHexValue & operator =(OOXMLHexValue const &) = default; + OOXMLHexValue & operator =(OOXMLHexValue &&) = default; + virtual int getInt() const override; #ifdef DEBUG_WRITERFILTER virtual std::string toString() const override; @@ -238,6 +278,11 @@ public: OOXMLUniversalMeasureValue(const char * pValue, sal_uInt32 npPt); virtual ~OOXMLUniversalMeasureValue() override; + OOXMLUniversalMeasureValue(OOXMLUniversalMeasureValue const &) = default; + OOXMLUniversalMeasureValue(OOXMLUniversalMeasureValue &&) = default; + OOXMLUniversalMeasureValue & operator =(OOXMLUniversalMeasureValue const &) = default; + OOXMLUniversalMeasureValue & operator =(OOXMLUniversalMeasureValue &&) = default; + virtual int getInt() const override; #ifdef DEBUG_WRITERFILTER virtual std::string toString() const override; diff --git a/writerfilter/source/rtftok/rtfsprm.cxx b/writerfilter/source/rtftok/rtfsprm.cxx index 45c6e351ed5f..c6cc55d1c655 100644 --- a/writerfilter/source/rtftok/rtfsprm.cxx +++ b/writerfilter/source/rtftok/rtfsprm.cxx @@ -372,12 +372,6 @@ RTFSprms::RTFSprms() RTFSprms::~RTFSprms() = default; -RTFSprms::RTFSprms(const RTFSprms& rSprms) - : SvRefBase(rSprms) -{ - *this = rSprms; -} - void RTFSprms::clear() { if (m_pSprms->GetRefCount() == 1) diff --git a/writerfilter/source/rtftok/rtfsprm.hxx b/writerfilter/source/rtftok/rtfsprm.hxx index f5a294d601ea..f8bbed3a0f69 100644 --- a/writerfilter/source/rtftok/rtfsprm.hxx +++ b/writerfilter/source/rtftok/rtfsprm.hxx @@ -46,8 +46,13 @@ public: using Iterator_t = std::vector<Entry_t>::iterator; using ReverseIterator_t = std::vector<Entry_t>::reverse_iterator; RTFSprms(); - RTFSprms(const RTFSprms& rSprms); ~RTFSprms() override; + + RTFSprms(RTFSprms const&) = default; + RTFSprms(RTFSprms&&) = default; + RTFSprms& operator=(RTFSprms const&) = default; + RTFSprms& operator=(RTFSprms&&) = default; + RTFValue::Pointer_t find(Id nKeyword, bool bFirst = true, bool bForWrite = false); /// Does the same as ->push_back(), except that it can overwrite or ignore existing entries. void set(Id nKeyword, RTFValue::Pointer_t pValue, RTFOverwrite eOverwrite = RTFOverwrite::YES); |