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
etw.h
Go to the documentation of this file.
1// Copyright (C) 2017 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Rafael Roquetto <rafael.roquetto@kdab.com>
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#ifndef ETW_H
5#define ETW_H
6
7struct Provider;
8class QFile;
9
10void writeEtw(QFile &device, const Provider &p);
11
12#endif // ETW_H
QT_FORWARD_DECLARE_CLASS(QTextStream)
static QString providerVar(const QString &providerName)
Definition etw.cpp:19
static void writeEpilogue(QTextStream &stream, const QString &fileName)
Definition etw.cpp:178
void writeEtw(QFile &file, const Provider &provider)
Definition etw.cpp:300
static void writeEnumConverter(QTextStream &stream, const TraceEnum &enumeration)
Definition etw.cpp:228
static void writeFlagConverter(QTextStream &stream, const TraceFlags &flag)
Definition etw.cpp:252
static void writeEtwMacro(QTextStream &stream, const Tracepoint::Field &field)
Definition etw.cpp:24
static void writeWrapper(QTextStream &stream, const Provider &provider, const Tracepoint &tracepoint, const QString &providerName)
Definition etw.cpp:184
static QString createGuid(QByteArrayView name)
Definition etw.cpp:83
static void writePrologue(QTextStream &stream, const QString &fileName, const Provider &provider)
Definition etw.cpp:126
static void writeTracepoints(QTextStream &stream, const Provider &provider)
Definition etw.cpp:274
#define QStringLiteral(str)
Definition qstring.h:1826