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
qquickprofiler_p.h File Reference

(01cd43d30e3ca2c4dd94a4a4711604adb9417517)

#include <QtCore/private/qabstractanimation_p.h>
#include <QtQuick/private/qtquickglobal_p.h>
#include <QtCore/private/qnumeric_p.h>
#include <QtCore/qurl.h>
#include <QtCore/qsize.h>
#include <QtCore/qmutex.h>
#include <QtCore/qthreadstorage.h>
Include dependency graph for qquickprofiler_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QQuickProfiler

Macros

#define Q_QUICK_PROFILE_IF_ENABLED(feature, Code)
#define Q_QUICK_PROFILE(feature, Method)
#define Q_QUICK_SG_PROFILE_START(Type)
#define Q_QUICK_SG_PROFILE_RECORD(Type, position)
#define Q_QUICK_SG_PROFILE_SKIP(Type, position, Skip)
#define Q_QUICK_SG_PROFILE_START_SYNCHRONIZED(Type1, Type2)
#define Q_QUICK_SG_PROFILE_SWITCH(Type1, Type2, position)
#define Q_QUICK_SG_PROFILE_REPORT(Type, position)
#define Q_QUICK_SG_PROFILE_END(Type, position)
#define Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD(Type, position, Payload)
#define Q_QUICK_INPUT_PROFILE(Type, DetailType, A, B)

Macro Definition Documentation

◆ Q_QUICK_INPUT_PROFILE

#define Q_QUICK_INPUT_PROFILE ( Type,
DetailType,
A,
B )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileInputEvents,\
(QQuickProfiler::inputEvent<Type, DetailType>(A, B)))
#define Q_QUICK_PROFILE_IF_ENABLED(feature, Code)

Definition at line 393 of file qquickprofiler_p.h.

◆ Q_QUICK_PROFILE

#define Q_QUICK_PROFILE ( feature,
Method )
Value:
Q_QUICK_PROFILE_IF_ENABLED(feature, QQuickProfiler::Method)

Definition at line 343 of file qquickprofiler_p.h.

◆ Q_QUICK_PROFILE_IF_ENABLED

#define Q_QUICK_PROFILE_IF_ENABLED ( feature,
Code )

Definition at line 36 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_END

#define Q_QUICK_SG_PROFILE_END ( Type,
position )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, true>(position)))
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)

Definition at line 381 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD

#define Q_QUICK_SG_PROFILE_END_WITH_PAYLOAD ( Type,
position,
Payload )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, true>(position,\
Payload)))

Definition at line 388 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_RECORD

#define Q_QUICK_SG_PROFILE_RECORD ( Type,
position )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::recordSceneGraphTimestamp<Type>(position)))

Definition at line 352 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_REPORT

#define Q_QUICK_SG_PROFILE_REPORT ( Type,
position )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type, false>(position)))

Definition at line 375 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_SKIP

#define Q_QUICK_SG_PROFILE_SKIP ( Type,
position,
Skip )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::skipSceneGraphTimestamps<Type, Skip>(position)))

Definition at line 358 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_START

#define Q_QUICK_SG_PROFILE_START ( Type)
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::startSceneGraphFrame<Type>()))

Definition at line 347 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_START_SYNCHRONIZED

#define Q_QUICK_SG_PROFILE_START_SYNCHRONIZED ( Type1,
Type2 )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::startSceneGraphFrame<Type1, Type2>()))

Definition at line 363 of file qquickprofiler_p.h.

◆ Q_QUICK_SG_PROFILE_SWITCH

#define Q_QUICK_SG_PROFILE_SWITCH ( Type1,
Type2,
position )
Value:
Q_QUICK_PROFILE_IF_ENABLED(QQuickProfiler::ProfileSceneGraph,\
(QQuickProfiler::reportSceneGraphFrame<Type1, true, Type2>(\

Definition at line 369 of file qquickprofiler_p.h.