Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qmargins.h File Reference

(00ff24091d5928492577b7a13e4856bc4c171178)

#include <QtCore/qcheckedint_impl.h>
#include <QtCore/qcompare.h>
#include <QtCore/qnamespace.h>
#include <QtCore/q20type_traits.h>
#include <QtCore/q23utility.h>
Include dependency graph for qmargins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QMargins
 \inmodule QtCore More...
class  QMarginsF
 \inmodule QtCore More...
class  std::tuple_size< QT_PREPEND_NAMESPACE(QMargins)>
class  std::tuple_element< 0, QT_PREPEND_NAMESPACE(QMargins)>
class  std::tuple_element< 1, QT_PREPEND_NAMESPACE(QMargins)>
class  std::tuple_element< 2, QT_PREPEND_NAMESPACE(QMargins)>
class  std::tuple_element< 3, QT_PREPEND_NAMESPACE(QMargins)>
class  std::tuple_size< QT_PREPEND_NAMESPACE(QMarginsF)>
class  std::tuple_element< 0, QT_PREPEND_NAMESPACE(QMarginsF)>
class  std::tuple_element< 1, QT_PREPEND_NAMESPACE(QMarginsF)>
class  std::tuple_element< 2, QT_PREPEND_NAMESPACE(QMarginsF)>
class  std::tuple_element< 3, QT_PREPEND_NAMESPACE(QMarginsF)>

Namespaces

namespace  std
 [33]

Functions

 Q_DECLARE_TYPEINFO (QMargins, Q_RELOCATABLE_TYPE)
Q_CORE_EXPORT QDataStreamoperator<< (QDataStream &, const QMargins &)
Q_CORE_EXPORT QDataStreamoperator>> (QDataStream &, QMargins &)
constexpr QMargins operator+ (const QMargins &m1, const QMargins &m2)
constexpr QMargins operator- (const QMargins &m1, const QMargins &m2)
constexpr QMargins operator+ (const QMargins &lhs, int rhs)
constexpr QMargins operator+ (int lhs, const QMargins &rhs)
constexpr QMargins operator- (const QMargins &lhs, int rhs)
constexpr QMargins operator* (const QMargins &margins, int factor)
constexpr QMargins operator* (int factor, const QMargins &margins)
constexpr QMargins operator* (const QMargins &margins, qreal factor)
constexpr QMargins operator* (qreal factor, const QMargins &margins)
constexpr QMargins operator/ (const QMargins &margins, int divisor)
constexpr QMargins operator/ (const QMargins &margins, qreal divisor)
constexpr QMargins operator| (const QMargins &m1, const QMargins &m2)
constexpr QMargins operator+ (const QMargins &margins) noexcept
constexpr QMargins operator- (const QMargins &margins) noexcept
Q_CORE_EXPORT QDebug operator<< (QDebug, const QMargins &)
 Q_DECLARE_TYPEINFO (QMarginsF, Q_RELOCATABLE_TYPE)
Q_CORE_EXPORT QDataStreamoperator<< (QDataStream &, const QMarginsF &)
Q_CORE_EXPORT QDataStreamoperator>> (QDataStream &, QMarginsF &)
constexpr QMarginsF operator+ (const QMarginsF &lhs, const QMarginsF &rhs) noexcept
constexpr QMarginsF operator- (const QMarginsF &lhs, const QMarginsF &rhs) noexcept
constexpr QMarginsF operator+ (const QMarginsF &lhs, qreal rhs) noexcept
constexpr QMarginsF operator+ (qreal lhs, const QMarginsF &rhs) noexcept
constexpr QMarginsF operator- (const QMarginsF &lhs, qreal rhs) noexcept
constexpr QMarginsF operator* (const QMarginsF &lhs, qreal rhs) noexcept
constexpr QMarginsF operator* (qreal lhs, const QMarginsF &rhs) noexcept
constexpr QMarginsF operator/ (const QMarginsF &lhs, qreal divisor)
constexpr QMarginsF operator| (const QMarginsF &m1, const QMarginsF &m2) noexcept
constexpr QMarginsF operator+ (const QMarginsF &margins) noexcept
constexpr QMarginsF operator- (const QMarginsF &margins) noexcept
Q_CORE_EXPORT QDebug operator<< (QDebug, const QMarginsF &)

Function Documentation

◆ operator*() [1/6]

QMargins operator* ( const QMargins & margins,
int factor )
inlineconstexprnoexcept

Definition at line 187 of file qmargins.h.

◆ operator*() [2/6]

QMargins operator* ( const QMargins & margins,
qreal factor )
inlineconstexprnoexcept

Definition at line 199 of file qmargins.h.

◆ operator*() [3/6]

QMarginsF operator* ( const QMarginsF & lhs,
qreal rhs )
related

Definition at line 459 of file qmargins.h.

◆ operator*() [4/6]

QMargins operator* ( int factor,
const QMargins & margins )
inlineconstexprnoexcept

Definition at line 193 of file qmargins.h.

◆ operator*() [5/6]

QMargins operator* ( qreal factor,
const QMargins & margins )
inlineconstexprnoexcept

Definition at line 208 of file qmargins.h.

◆ operator*() [6/6]

QMarginsF operator* ( qreal lhs,
const QMarginsF & rhs )
related

Definition at line 465 of file qmargins.h.

◆ operator+() [1/8]

QMargins operator+ ( const QMargins & lhs,
int rhs )
inlineconstexprnoexcept

Definition at line 169 of file qmargins.h.

◆ operator+() [2/8]

QMargins operator+ ( const QMargins & m1,
const QMargins & m2 )
inlineconstexprnoexcept

Definition at line 157 of file qmargins.h.

◆ operator+() [3/8]

QMargins operator+ ( const QMargins & margins)
related

Definition at line 285 of file qmargins.h.

◆ operator+() [4/8]

QMarginsF operator+ ( const QMarginsF & lhs,
const QMarginsF & rhs )
related

Definition at line 429 of file qmargins.h.

Referenced by QMarginsF::operator+=().

Here is the caller graph for this function:

◆ operator+() [5/8]

QMarginsF operator+ ( const QMarginsF & lhs,
qreal rhs )
related

Definition at line 441 of file qmargins.h.

◆ operator+() [6/8]

QMarginsF operator+ ( const QMarginsF & margins)
related

Definition at line 522 of file qmargins.h.

◆ operator+() [7/8]

QMargins operator+ ( int lhs,
const QMargins & rhs )
inlineconstexprnoexcept

Definition at line 175 of file qmargins.h.

◆ operator+() [8/8]

QMarginsF operator+ ( qreal lhs,
const QMarginsF & rhs )
related

Definition at line 447 of file qmargins.h.

◆ operator-() [1/6]

QMargins operator- ( const QMargins & lhs,
int rhs )
inlineconstexprnoexcept

Definition at line 181 of file qmargins.h.

◆ operator-() [2/6]

QMargins operator- ( const QMargins & m1,
const QMargins & m2 )
inlineconstexprnoexcept

Definition at line 163 of file qmargins.h.

◆ operator-() [3/6]

QMargins operator- ( const QMargins & margins)
related

Definition at line 290 of file qmargins.h.

◆ operator-() [4/6]

QMarginsF operator- ( const QMarginsF & lhs,
const QMarginsF & rhs )
related

Definition at line 435 of file qmargins.h.

Referenced by QMarginsF::operator-=().

Here is the caller graph for this function:

◆ operator-() [5/6]

QMarginsF operator- ( const QMarginsF & lhs,
qreal rhs )
related

Definition at line 453 of file qmargins.h.

◆ operator-() [6/6]

QMarginsF operator- ( const QMarginsF & margins)
related

Definition at line 527 of file qmargins.h.

◆ operator/() [1/3]

QMargins operator/ ( const QMargins & margins,
int divisor )
inlineconstexpr

Definition at line 216 of file qmargins.h.

◆ operator/() [2/3]

QMargins operator/ ( const QMargins & margins,
qreal divisor )
inlineconstexpr

Definition at line 222 of file qmargins.h.

◆ operator/() [3/3]

QMarginsF operator/ ( const QMarginsF & lhs,
qreal divisor )
related

Definition at line 471 of file qmargins.h.

◆ operator<<() [1/4]

QDataStream & operator<< ( QDataStream & s,
const QMargins & m )
related

Definition at line 401 of file qmargins.cpp.

◆ operator<<() [2/4]

QDataStream & operator<< ( QDataStream & s,
const QMarginsF & m )
related

Definition at line 788 of file qmargins.cpp.

◆ operator<<() [3/4]

QDebug operator<< ( QDebug dbg,
const QMargins & m )

Definition at line 429 of file qmargins.cpp.

◆ operator<<() [4/4]

QDebug operator<< ( QDebug dbg,
const QMarginsF & m )

Definition at line 817 of file qmargins.cpp.

◆ operator>>() [1/2]

QDataStream & operator>> ( QDataStream & s,
QMargins & m )
related

Definition at line 417 of file qmargins.cpp.

References QMargins::setBottom(), QMargins::setLeft(), QMargins::setRight(), and QMargins::setTop().

Here is the call graph for this function:

◆ operator>>() [2/2]

QDataStream & operator>> ( QDataStream & s,
QMarginsF & m )
related

Definition at line 804 of file qmargins.cpp.

◆ operator|() [1/2]

QMargins operator| ( const QMargins & m1,
const QMargins & m2 )
inlineconstexprnoexcept

Definition at line 231 of file qmargins.h.

◆ operator|() [2/2]

QMarginsF operator| ( const QMarginsF & m1,
const QMarginsF & m2 )
related

Definition at line 478 of file qmargins.h.

◆ Q_DECLARE_TYPEINFO() [1/2]

Q_DECLARE_TYPEINFO ( QMargins ,
Q_RELOCATABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [2/2]

Q_DECLARE_TYPEINFO ( QMarginsF ,
Q_RELOCATABLE_TYPE  )