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
qqmlprofilerqtdwriter_p.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
ifndef
QQMLPROFILERQTDWRITER_P_H
6
#
define
QQMLPROFILERQTDWRITER_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
private
/
qqmlprofilerclientdefinitions_p
.
h
>
20
#
include
<
private
/
qqmlprofilereventlocation_p
.
h
>
21
#
include
<
private
/
qqmlprofilereventreceiver_p
.
h
>
22
23
#
include
<
QObject
>
24
25
QT_BEGIN_NAMESPACE
26
27
class
QQmlProfilerQtdWriterPrivate;
28
class
QQmlProfilerQtdWriter
:
public
QQmlProfilerEventReceiver
29
{
30
Q_OBJECT
31
Q_DECLARE_PRIVATE(
QQmlProfilerQtdWriter
)
32
public
:
33
explicit
QQmlProfilerQtdWriter
(
QObject
*
parent
=
nullptr
);
34
~
QQmlProfilerQtdWriter
();
35
36
qsizetype
numLoadedEventTypes
()
const
final
;
37
qsizetype
numLoadedEvents
()
const
final
;
38
void
addEventType
(
const
QQmlProfilerEventType &type)
final
;
39
void
addEvent
(
const
QQmlProfilerEvent &event)
final
;
40
bool
save
(
const
QString &filename)
final
;
41
void
clear
()
final
;
42
43
void
startTrace
(qint64 time,
const
QList<
int
> &engineIds)
final
;
44
void
endTrace
(qint64 time,
const
QList<
int
> &engineIds)
final
;
45
void
complete
(qint64 maximumTime)
final
;
46
47
QList
<
QQmlProfilerEventType
>
eventTypes
()
const
;
48
QList
<
QQmlProfilerEvent
>
events
()
const
;
49
};
50
51
QT_END_NAMESPACE
52
53
#
endif
// QQMLPROFILERQTDWRITER_P_H
QQmlProfilerQtdWriterPrivate
Definition
qqmlprofilerqtdwriter.cpp:53
QQmlProfilerQtdWriterPrivate::traceStartTime
qint64 traceStartTime
Definition
qqmlprofilerqtdwriter.cpp:67
QQmlProfilerQtdWriterPrivate::isEmpty
bool isEmpty() const
Definition
qqmlprofilerqtdwriter.cpp:74
QQmlProfilerQtdWriterPrivate::eventTypes
QList< QQmlProfilerEventType > eventTypes
Definition
qqmlprofilerqtdwriter.cpp:64
QQmlProfilerQtdWriterPrivate::sortStartTimes
void sortStartTimes()
Definition
qqmlprofilerqtdwriter.cpp:262
QQmlProfilerQtdWriterPrivate::setState
void setState(State state)
Definition
qqmlprofilerqtdwriter.cpp:631
QQmlProfilerQtdWriterPrivate::events
QList< QQmlProfilerEvent > events
Definition
qqmlprofilerqtdwriter.cpp:65
QQmlProfilerQtdWriterPrivate::qmlMeasuredTime
qint64 qmlMeasuredTime
Definition
qqmlprofilerqtdwriter.cpp:71
QQmlProfilerQtdWriterPrivate::computeQmlTime
void computeQmlTime()
Definition
qqmlprofilerqtdwriter.cpp:221
QQmlProfilerQtdWriterPrivate::state
State state
Definition
qqmlprofilerqtdwriter.cpp:72
QQmlProfilerQtdWriterPrivate::traceEndTime
qint64 traceEndTime
Definition
qqmlprofilerqtdwriter.cpp:68
QQmlProfilerQtdWriter
Definition
qqmlprofilerqtdwriter_p.h:29
QQmlProfilerQtdWriter::addEvent
void addEvent(const QQmlProfilerEvent &event) final
Definition
qqmlprofilerqtdwriter.cpp:135
QQmlProfilerQtdWriter::events
QList< QQmlProfilerEvent > events() const
Definition
qqmlprofilerqtdwriter.cpp:685
QQmlProfilerQtdWriter::complete
void complete(qint64 maximumTime) final
Definition
qqmlprofilerqtdwriter.cpp:298
QQmlProfilerQtdWriter::endTrace
void endTrace(qint64 time, const QList< int > &engineIds) final
Definition
qqmlprofilerqtdwriter.cpp:109
QQmlProfilerQtdWriter::eventTypes
QList< QQmlProfilerEventType > eventTypes() const
Definition
qqmlprofilerqtdwriter.cpp:680
QQmlProfilerQtdWriter::numLoadedEventTypes
qsizetype numLoadedEventTypes() const final
Definition
qqmlprofilerqtdwriter.cpp:670
QQmlProfilerQtdWriter::numLoadedEvents
qsizetype numLoadedEvents() const final
Definition
qqmlprofilerqtdwriter.cpp:675
QQmlProfilerQtdWriter::~QQmlProfilerQtdWriter
~QQmlProfilerQtdWriter()
QQmlProfilerQtdWriter::save
bool save(const QString &filename) final
Definition
qqmlprofilerqtdwriter.cpp:515
QQmlProfilerQtdWriter::addEventType
void addEventType(const QQmlProfilerEventType &type) final
Definition
qqmlprofilerqtdwriter.cpp:142
QQmlProfilerQtdWriter::clear
void clear() final
Definition
qqmlprofilerqtdwriter.cpp:88
QQmlProfilerQtdWriter::startTrace
void startTrace(qint64 time, const QList< int > &engineIds) final
Definition
qqmlprofilerqtdwriter.cpp:100
MESSAGE_STRINGS
static const char * MESSAGE_STRINGS[]
Definition
qqmlprofilerqtdwriter.cpp:35
RANGE_TYPE_STRINGS
static const char * RANGE_TYPE_STRINGS[]
Definition
qqmlprofilerqtdwriter.cpp:24
qmlRangeTypeAsString
static QString qmlRangeTypeAsString(RangeType type)
Definition
qqmlprofilerqtdwriter.cpp:119
compareStartTimes
bool compareStartTimes(const QQmlProfilerEvent &t1, const QQmlProfilerEvent &t2)
Definition
qqmlprofilerqtdwriter.cpp:257
PROFILER_FILE_VERSION
const char PROFILER_FILE_VERSION[]
Definition
qqmlprofilerqtdwriter.cpp:22
qmlMessageAsString
static QString qmlMessageAsString(Message type)
Definition
qqmlprofilerqtdwriter.cpp:127
Q_STATIC_ASSERT
Q_STATIC_ASSERT(sizeof(SharedImageHeader) % 4==0)
DataIterator
Definition
qqmlprofilerqtdwriter.cpp:390
DataIterator::run
void run()
Definition
qqmlprofilerqtdwriter.cpp:493
DataIterator::DataIterator
DataIterator(const QQmlProfilerQtdWriterPrivate *d, qxp::function_ref< void(const QQmlProfilerEvent &, qint64)> &&sendEvent)
Definition
qqmlprofilerqtdwriter.cpp:391
StreamWriter
Definition
qqmlprofilerqtdwriter.cpp:308
StreamWriter::writeStartElement
void writeStartElement(const char *name)
Definition
qqmlprofilerqtdwriter.cpp:374
StreamWriter::error
QString error
Definition
qqmlprofilerqtdwriter.cpp:309
StreamWriter::StreamWriter
StreamWriter(const QString &filename)
Definition
qqmlprofilerqtdwriter.cpp:311
StreamWriter::writeAttribute
void writeAttribute(const char *name, Number number)
Definition
qqmlprofilerqtdwriter.cpp:341
StreamWriter::writeAttribute
void writeAttribute(const char *name, const char *value)
Definition
qqmlprofilerqtdwriter.cpp:346
StreamWriter::writeTextElement
void writeTextElement(const char *name, Number number)
Definition
qqmlprofilerqtdwriter.cpp:359
StreamWriter::~StreamWriter
~StreamWriter()
Definition
qqmlprofilerqtdwriter.cpp:332
StreamWriter::writeTextElement
void writeTextElement(const char *name, const char *value)
Definition
qqmlprofilerqtdwriter.cpp:364
StreamWriter::writeAttribute
void writeAttribute(const char *name, const QQmlProfilerEvent &event, int i, bool printZero=true)
Definition
qqmlprofilerqtdwriter.cpp:351
StreamWriter::writeEndElement
void writeEndElement()
Definition
qqmlprofilerqtdwriter.cpp:379
StreamWriter::writeTextElement
void writeTextElement(const char *name, const QString &value)
Definition
qqmlprofilerqtdwriter.cpp:369
qtdeclarative
src
qmldebug
qqmlprofilerqtdwriter_p.h
Generated on
for Qt by
1.18.0