#include <QtCore/qcompare_impl.h>
#include <QtCore/qtypeinfo.h>
#include <initializer_list>
Go to the source code of this file.
◆ Q_DECLARE_FLAGS
◆ Q_DECLARE_MIXED_ENUM_OPERATOR
#define Q_DECLARE_MIXED_ENUM_OPERATOR |
( |
|
op, |
|
|
|
Ret, |
|
|
|
LHS, |
|
|
|
RHS |
|
) |
| static_assert(std::is_same_v<decltype(std::declval<LHS>() op std::declval<RHS>()), Ret>); |
◆ Q_DECLARE_MIXED_ENUM_OPERATORS
#define Q_DECLARE_MIXED_ENUM_OPERATORS |
( |
|
Ret, |
|
|
|
Flags, |
|
|
|
Enum |
|
) |
| |
Value:
Q_DECLARE_MIXED_ENUM_OPERATOR(&, Ret,
Flags, Enum) \
Q_DECLARE_MIXED_ENUM_OPERATOR(^, Ret,
Flags, Enum) \
#define Q_DECLARE_MIXED_ENUM_OPERATOR(op, Ret, LHS, RHS)
Definition at line 241 of file qflags.h.
◆ Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC
#define Q_DECLARE_MIXED_ENUM_OPERATORS_SYMMETRIC |
( |
|
Ret, |
|
|
|
Flags, |
|
|
|
Enum |
|
) |
| |
Value:
Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Enum,
Flags) \
#define Q_DECLARE_MIXED_ENUM_OPERATORS(Ret, Flags, Enum)
Definition at line 247 of file qflags.h.
◆ Q_DECLARE_OPERATORS_FOR_FLAGS
#define Q_DECLARE_OPERATORS_FOR_FLAGS |
( |
|
Flags | ) |
|
Value:[[maybe_unused]] \
[[maybe_unused]] \
{ return f2 | f1; } \
[[maybe_unused]] \
[[maybe_unused]] \
{ return f2 & f1; } \
[[maybe_unused]] \
[[maybe_unused]] \
{ return f2 ^ f1; } \
QT_DECLARE_TYPESAFE_OPERATORS_FOR_FLAGS_ENUM(
Flags)
Q_CORE_EXPORT QBitArray operator^(const QBitArray &, const QBitArray &)
constexpr timespec operator+(const timespec &t1, const timespec &t2)
constexpr timespec operator-(const timespec &t1, const timespec &t2)
constexpr QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key) noexcept
static bool operator&(QSortFilterProxyModelPrivate::Direction a, QSortFilterProxyModelPrivate::Direction b)
Definition at line 194 of file qflags.h.
◆ QT_DECLARE_TYPESAFE_OPERATORS_FOR_FLAGS_ENUM
#define QT_DECLARE_TYPESAFE_OPERATORS_FOR_FLAGS_ENUM |
( |
|
Flags | ) |
|
◆ Q_DECLARE_TYPEINFO() [1/2]
◆ Q_DECLARE_TYPEINFO() [2/2]