13#error "Q_TRACEPOINT not set for the module, Q_TRACE not enabled."
28 for (
int i = 0;
i < guard.
size(); ++
i) {
29 if (!guard.
at(
i).isLetterOrNumber())
77 auto findEnumeration = [](
const QList<TraceEnum> &enums,
const QString &
name) {
78 for (
const auto &e : enums) {
91 if (
arg.arrayLen > 1) {
102 ret +=
", trace::toByteArrayFromEnum<"_L1 + integerType +
">("_L1 +
arg.name +
")"_L1;
104 ret +=
", trace::toByteArrayFromFlags("_L1 +
arg.name +
")"_L1;
106 ret +=
", trace::toByteArrayFromCString("_L1 +
arg.name +
")"_L1;
108 ret +=
", "_L1 +
arg.name;
qsizetype size() const noexcept
\macro QT_RESTRICTED_CAST_FROM_ASCII
QString & replace(qsizetype i, qsizetype len, QChar after)
qsizetype size() const noexcept
Returns the number of characters in this string.
const QChar at(qsizetype i) const
Returns the character at the given index position in the string.
static QString number(int, int base=10)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QString toUpper() const &
void writeCommonPrologue(QTextStream &stream)
QString typeToTypeName(const QString &name)
QString includeGuard(const QString &filename)
QString formatFunctionSignature(const QList< Tracepoint::Argument > &args)
QString formatParameterList(const Provider &provider, const QList< Tracepoint::Argument > &args, const QList< Tracepoint::Field > &fields, ParamType type)
static QString joinArguments(const QList< Tracepoint::Argument > &args, T joinFunction)
#define QStringLiteral(str)
QList< TraceEnum > enumerations