diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-09-11 15:53:11 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-09-11 17:24:16 +0200 |
commit | 77fca82aab16619a693d53e970ac717f54105e95 (patch) | |
tree | 785d92d2faba195d0723b1343184636a71afd278 /include/svx | |
parent | d114a341bc9e891b2e10ff60ddadb0b5f58e6381 (diff) |
clang:optin.performance.Padding in svx,editeng
Excessive padding in 'struct svx::SpellPortion' (18 padding bytes, where
2 is optimal).
Excessive padding in 'class SvxNumRule' (11 padding bytes, where 3 is
optimal).
Excessive padding in 'struct SpellInfo' (10 padding bytes, where 2 is
optimal).
Excessive padding in 'struct ImpEditEngine::LineAreaInfo' (14 padding
bytes, where 6 is optimal).
Excessive padding in 'class ImpChainLinkProperties' (5 padding bytes,
where 1 is optimal).
Excessive padding in 'class TextChainFlow' (20 padding bytes, where 4 is
optimal).
Excessive padding in 'class SdrObjList' (13 padding bytes, where 5 is
optimal).
Excessive padding in 'class SdrLayer' (12 padding bytes, where 4 is
optimal).
Change-Id: I17b1c40bfe553c7635dc6177845dc92956cd0fae
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121942
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include/svx')
-rw-r--r-- | include/svx/svdlayer.hxx | 2 | ||||
-rw-r--r-- | include/svx/svdpage.hxx | 13 |
2 files changed, 6 insertions, 9 deletions
diff --git a/include/svx/svdlayer.hxx b/include/svx/svdlayer.hxx index 2e35c831afee..40cac55d9e1b 100644 --- a/include/svx/svdlayer.hxx +++ b/include/svx/svdlayer.hxx @@ -62,10 +62,10 @@ class SVXCORE_DLLPUBLIC SdrLayer OUString maName; OUString maTitle; OUString maDescription; + SdrModel* pModel; // For broadcasting bool mbVisibleODF; // corresponds to ODF draw:display bool mbPrintableODF; // corresponds to ODF draw:display bool mbLockedODF; // corresponds to ODF draw:protected - SdrModel* pModel; // For broadcasting SdrLayerID nID; SdrLayer(SdrLayerID nNewID, const OUString& rNewName); diff --git a/include/svx/svdpage.hxx b/include/svx/svdpage.hxx index d16a9dc3887e..e19b1770f091 100644 --- a/include/svx/svdpage.hxx +++ b/include/svx/svdpage.hxx @@ -64,13 +64,6 @@ private: SdrObjList(const SdrObjList& rSrcList) = delete; SdrObjList &operator=(const SdrObjList& rSrcList) = delete; - std::vector<SdrObject*> maList; - - tools::Rectangle maSdrObjListOutRect; - tools::Rectangle maSdrObjListSnapRect; - bool mbObjOrdNumsDirty; - bool mbRectsDirty; - protected: void RecalcRects(); @@ -229,10 +222,14 @@ public: virtual void dumpAsXml(xmlTextWriterPtr pWriter) const; private: + tools::Rectangle maSdrObjListOutRect; + tools::Rectangle maSdrObjListSnapRect; + std::vector<SdrObject*> maList; /// This list, if it exists, defines the navigation order. If it does /// not exist then maList defines the navigation order. std::optional<std::vector<tools::WeakReference<SdrObject>>> mxNavigationOrder; - + bool mbObjOrdNumsDirty; + bool mbRectsDirty; /// This flag is <TRUE/> when the mpNavigation list has been changed but /// the indices of the referenced SdrObjects still have their old values. bool mbIsNavigationOrderDirty; |