Add Q_DECL_RELAXED_CONSTEXPR to QSize and QSizeF

Change-Id: I4ce11373ad533d3f090b2de2e5017f8e34d9cfc4
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
bb10
Olivier Goffart 2014-11-16 13:56:02 +01:00
parent 9bdcd4485a
commit f0694236f6
1 changed files with 28 additions and 28 deletions

View File

@ -51,8 +51,8 @@ public:
Q_DECL_CONSTEXPR inline int width() const;
Q_DECL_CONSTEXPR inline int height() const;
inline void setWidth(int w);
inline void setHeight(int h);
Q_DECL_RELAXED_CONSTEXPR inline void setWidth(int w);
Q_DECL_RELAXED_CONSTEXPR inline void setHeight(int h);
void transpose();
Q_DECL_CONSTEXPR inline QSize transposed() const;
@ -64,12 +64,12 @@ public:
Q_DECL_CONSTEXPR inline QSize expandedTo(const QSize &) const;
Q_DECL_CONSTEXPR inline QSize boundedTo(const QSize &) const;
inline int &rwidth();
inline int &rheight();
Q_DECL_RELAXED_CONSTEXPR inline int &rwidth();
Q_DECL_RELAXED_CONSTEXPR inline int &rheight();
inline QSize &operator+=(const QSize &);
inline QSize &operator-=(const QSize &);
inline QSize &operator*=(qreal c);
Q_DECL_RELAXED_CONSTEXPR inline QSize &operator+=(const QSize &);
Q_DECL_RELAXED_CONSTEXPR inline QSize &operator-=(const QSize &);
Q_DECL_RELAXED_CONSTEXPR inline QSize &operator*=(qreal c);
inline QSize &operator/=(qreal c);
friend inline Q_DECL_CONSTEXPR bool operator==(const QSize &, const QSize &);
@ -119,10 +119,10 @@ Q_DECL_CONSTEXPR inline int QSize::width() const
Q_DECL_CONSTEXPR inline int QSize::height() const
{ return ht; }
inline void QSize::setWidth(int w)
Q_DECL_RELAXED_CONSTEXPR inline void QSize::setWidth(int w)
{ wd = w; }
inline void QSize::setHeight(int h)
Q_DECL_RELAXED_CONSTEXPR inline void QSize::setHeight(int h)
{ ht = h; }
Q_DECL_CONSTEXPR inline QSize QSize::transposed() const
@ -137,19 +137,19 @@ inline void QSize::scale(const QSize &s, Qt::AspectRatioMode mode)
inline QSize QSize::scaled(int w, int h, Qt::AspectRatioMode mode) const
{ return scaled(QSize(w, h), mode); }
inline int &QSize::rwidth()
Q_DECL_RELAXED_CONSTEXPR inline int &QSize::rwidth()
{ return wd; }
inline int &QSize::rheight()
Q_DECL_RELAXED_CONSTEXPR inline int &QSize::rheight()
{ return ht; }
inline QSize &QSize::operator+=(const QSize &s)
Q_DECL_RELAXED_CONSTEXPR inline QSize &QSize::operator+=(const QSize &s)
{ wd+=s.wd; ht+=s.ht; return *this; }
inline QSize &QSize::operator-=(const QSize &s)
Q_DECL_RELAXED_CONSTEXPR inline QSize &QSize::operator-=(const QSize &s)
{ wd-=s.wd; ht-=s.ht; return *this; }
inline QSize &QSize::operator*=(qreal c)
Q_DECL_RELAXED_CONSTEXPR inline QSize &QSize::operator*=(qreal c)
{ wd = qRound(wd*c); ht = qRound(ht*c); return *this; }
Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2)
@ -211,8 +211,8 @@ public:
Q_DECL_CONSTEXPR inline qreal width() const;
Q_DECL_CONSTEXPR inline qreal height() const;
inline void setWidth(qreal w);
inline void setHeight(qreal h);
Q_DECL_RELAXED_CONSTEXPR inline void setWidth(qreal w);
Q_DECL_RELAXED_CONSTEXPR inline void setHeight(qreal h);
void transpose();
Q_DECL_CONSTEXPR inline QSizeF transposed() const;
@ -224,12 +224,12 @@ public:
Q_DECL_CONSTEXPR inline QSizeF expandedTo(const QSizeF &) const;
Q_DECL_CONSTEXPR inline QSizeF boundedTo(const QSizeF &) const;
inline qreal &rwidth();
inline qreal &rheight();
Q_DECL_RELAXED_CONSTEXPR inline qreal &rwidth();
Q_DECL_RELAXED_CONSTEXPR inline qreal &rheight();
inline QSizeF &operator+=(const QSizeF &);
inline QSizeF &operator-=(const QSizeF &);
inline QSizeF &operator*=(qreal c);
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &operator+=(const QSizeF &);
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &operator-=(const QSizeF &);
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &operator*=(qreal c);
inline QSizeF &operator/=(qreal c);
friend Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &, const QSizeF &);
@ -284,10 +284,10 @@ Q_DECL_CONSTEXPR inline qreal QSizeF::width() const
Q_DECL_CONSTEXPR inline qreal QSizeF::height() const
{ return ht; }
inline void QSizeF::setWidth(qreal w)
Q_DECL_RELAXED_CONSTEXPR inline void QSizeF::setWidth(qreal w)
{ wd = w; }
inline void QSizeF::setHeight(qreal h)
Q_DECL_RELAXED_CONSTEXPR inline void QSizeF::setHeight(qreal h)
{ ht = h; }
Q_DECL_CONSTEXPR inline QSizeF QSizeF::transposed() const
@ -302,19 +302,19 @@ inline void QSizeF::scale(const QSizeF &s, Qt::AspectRatioMode mode)
inline QSizeF QSizeF::scaled(qreal w, qreal h, Qt::AspectRatioMode mode) const
{ return scaled(QSizeF(w, h), mode); }
inline qreal &QSizeF::rwidth()
Q_DECL_RELAXED_CONSTEXPR inline qreal &QSizeF::rwidth()
{ return wd; }
inline qreal &QSizeF::rheight()
Q_DECL_RELAXED_CONSTEXPR inline qreal &QSizeF::rheight()
{ return ht; }
inline QSizeF &QSizeF::operator+=(const QSizeF &s)
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &QSizeF::operator+=(const QSizeF &s)
{ wd += s.wd; ht += s.ht; return *this; }
inline QSizeF &QSizeF::operator-=(const QSizeF &s)
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &QSizeF::operator-=(const QSizeF &s)
{ wd -= s.wd; ht -= s.ht; return *this; }
inline QSizeF &QSizeF::operator*=(qreal c)
Q_DECL_RELAXED_CONSTEXPR inline QSizeF &QSizeF::operator*=(qreal c)
{ wd *= c; ht *= c; return *this; }
Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2)