Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
tracepointgen.h
Go to the documentation of this file.
1
// Copyright (C) 2022 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
TRACEPOINTGEN_H
5
#
define
TRACEPOINTGEN_H
6
7
#
include
<
cstdarg
>
8
#
include
<
cstdio
>
9
#
include
<
cstdlib
>
10
11
#
define
DEBUG_TRACEPOINTGEN
0
12
13
#
if
DEBUG_TRACEPOINTGEN
>
0
14
#
define
DEBUGPRINTF
(
x
)
x
15
#
if
(
DEBUG_TRACEPOINTGEN
>
1
)
16
#
define
DEBUGPRINTF2
(
x
)
x
17
#
else
18
#
define
DEBUGPRINTF2
(
x
)
19
#
endif
20
#
else
21
#
define
DEBUGPRINTF
(
x
)
22
#
define
DEBUGPRINTF2
(
x
)
23
#
endif
24
25
26
27
inline
void
panic
(
const
char
*fmt, ...)
28
{
29
va_list ap;
30
31
fprintf(stderr,
"tracepointgen: fatal: "
);
32
33
va_start(ap, fmt);
34
vfprintf(stderr, fmt, ap);
35
va_end(ap);
36
37
fputc(
'\n'
, stderr);
38
39
exit(EXIT_FAILURE);
40
}
41
42
#
endif
Parser::lineNumber
int lineNumber(qsizetype offset) const
Definition
parser.cpp:131
Parser::parseParamReplace
void parseParamReplace(const QString &data, qsizetype offset, const QString &name)
Definition
parser.cpp:142
Parser::parseMetadata
void parseMetadata(const QString &data, qsizetype offset, const QStringList &includes)
Definition
parser.cpp:367
Parser::parsePrefix
void parsePrefix(const QString &data, qsizetype offset)
Definition
parser.cpp:219
Parser::resolveInclude
QString resolveInclude(const QString &filename)
Definition
parser.cpp:477
Parser::findEnumValues
QStringList findEnumValues(const QString &name, const QStringList &includes)
Definition
parser.cpp:237
Parser::parseInstrument
void parseInstrument(const QString &data, qsizetype offset)
Definition
parser.cpp:159
Parser::parsePoint
void parsePoint(const QString &data, qsizetype offset)
Definition
parser.cpp:192
QFileInfo
Definition
qfileinfo.h:26
QList
Definition
qlist.h:82
QT_FORWARD_DECLARE_CLASS
QT_FORWARD_DECLARE_CLASS(QTextStream)
panic
void panic(const char *fmt,...)
Definition
panic.cpp:10
EnumNameValue
Definition
parser.cpp:319
EnumNameValue::value
int value
Definition
parser.cpp:322
EnumNameValue::valueStr
QString valueStr
Definition
parser.cpp:321
EnumNameValue::name
QString name
Definition
parser.cpp:320
LineNumber
Definition
parser.h:31
Point
Definition
parser.h:19
Replace
Definition
parser.h:25
removeOffsetRange
static void removeOffsetRange(qsizetype begin, qsizetype end, QList< LineNumber > &offsets)
Definition
parser.cpp:10
simplifyData
static void simplifyData(QString &data, QList< LineNumber > &offsets)
Definition
parser.cpp:52
simplifyData
static void simplifyData(QString &data)
Definition
parser.cpp:81
enumsToValues
static QList< EnumNameValue > enumsToValues(const QStringList &values)
Definition
parser.cpp:325
findSpaceRange
static bool findSpaceRange(const QString &data, qsizetype &offset, qsizetype &end)
Definition
parser.cpp:37
preprocessMetadata
static QString preprocessMetadata(const QString &in)
Definition
parser.cpp:105
DEBUGPRINTF2
#define DEBUGPRINTF2(x)
Definition
tracepointgen.h:22
DEBUGPRINTF
#define DEBUGPRINTF(x)
Definition
tracepointgen.h:21
DEBUG_TRACEPOINTGEN
#define DEBUG_TRACEPOINTGEN
Definition
tracepointgen.h:11
qtbase
src
tools
tracepointgen
tracepointgen.h
Generated on
for Qt by
1.18.0