summaryrefslogtreecommitdiffstats
path: root/src/pdf
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-03-23 10:57:45 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-03-24 12:53:52 +0100
commit5740c3a3faf9401194b3f0d300bdf6b93ef7a5f1 (patch)
tree491560c93c75137708936b8ce11b9ffa62a44462 /src/pdf
parentd9b982056d72adc62defd5e02365bb0fddeb8adf (diff)
QPdfDocumentRenderOptions: pass by cref where still possible
The object is quite large (16 for QRect + 8 for QSize + 4+4 for flags = 32 bytes), and Clazy complains about passing it by value. Fix at least for the relational operators, where, granted, it makes least sense (them being inline). The other users are behind the ABI wall, though. Change-Id: I9a70d007cc1f90e3ee71d3522c02fd7efcbee6ba Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/pdf')
-rw-r--r--src/pdf/qpdfdocumentrenderoptions.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pdf/qpdfdocumentrenderoptions.h b/src/pdf/qpdfdocumentrenderoptions.h
index 250efdc2f..ea30e61cc 100644
--- a/src/pdf/qpdfdocumentrenderoptions.h
+++ b/src/pdf/qpdfdocumentrenderoptions.h
@@ -65,7 +65,7 @@ public:
constexpr void setScaledSize(const QSize &s) noexcept { m_scaledSize = s; }
private:
- friend constexpr inline bool operator==(QPdfDocumentRenderOptions lhs, QPdfDocumentRenderOptions rhs) noexcept;
+ friend constexpr inline bool operator==(const QPdfDocumentRenderOptions &lhs, const QPdfDocumentRenderOptions &rhs) noexcept;
QRect m_clipRect;
QSize m_scaledSize;
@@ -78,14 +78,14 @@ private:
Q_DECLARE_TYPEINFO(QPdfDocumentRenderOptions, Q_PRIMITIVE_TYPE);
-constexpr inline bool operator==(QPdfDocumentRenderOptions lhs, QPdfDocumentRenderOptions rhs) noexcept
+constexpr inline bool operator==(const QPdfDocumentRenderOptions &lhs, const QPdfDocumentRenderOptions &rhs) noexcept
{
return lhs.m_clipRect == rhs.m_clipRect && lhs.m_scaledSize == rhs.m_scaledSize &&
lhs.m_renderFlags == rhs.m_renderFlags && lhs.m_rotation == rhs.m_rotation &&
lhs.m_reserved == rhs.m_reserved && lhs.m_reserved2 == rhs.m_reserved2; // fix -Wunused-private-field
}
-constexpr inline bool operator!=(QPdfDocumentRenderOptions lhs, QPdfDocumentRenderOptions rhs) noexcept
+constexpr inline bool operator!=(const QPdfDocumentRenderOptions &lhs, const QPdfDocumentRenderOptions &rhs) noexcept
{
return !operator==(lhs, rhs);
}