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

(df96eccd57c015541ac8d3c0b64c81af0767d21a)

#include <QtCore/private/qglobal_p.h>
#include <QtCore/qbasicatomic.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qstring.h>
Include dependency graph for qhitrace_p.h:

Go to the source code of this file.

Functions

 QT_REQUIRE_CONFIG (hitrace)
constexpr int qtHiTraceValueBudget (int sliceNameSize, int fixedSize, int valueCount)
Q_CORE_EXPORT const char * qtHiTraceFormatArguments (int sliceNameSize, const char *format,...) Q_ATTRIBUTE_FORMAT_PRINTF(2
Q_CORE_EXPORT const char Q_CORE_EXPORT QByteArray qtHiTraceArgument (const char *value, qsizetype maximumSize)
Q_CORE_EXPORT QByteArray qtHiTraceArgument (const QString &value, qsizetype maximumSize)
bool qtHiTraceIsEnabled ()

Variables

QT_BEGIN_NAMESPACE constexpr int qtHiTraceRecordBudget = 420
constexpr int qtHiTraceSmallestValueBudget = 16
Q_CORE_EXPORT QBasicAtomicInteger< bool > qtHiTraceEnabled

Function Documentation

◆ QT_REQUIRE_CONFIG()

QT_REQUIRE_CONFIG ( hitrace )

◆ qtHiTraceArgument() [1/2]

Q_CORE_EXPORT const char Q_CORE_EXPORT QByteArray qtHiTraceArgument ( const char * value,
qsizetype maximumSize )

Definition at line 175 of file qhitrace.cpp.

◆ qtHiTraceArgument() [2/2]

Q_CORE_EXPORT QByteArray qtHiTraceArgument ( const QString & value,
qsizetype maximumSize )

Definition at line 180 of file qhitrace.cpp.

◆ qtHiTraceFormatArguments()

Q_CORE_EXPORT const char * qtHiTraceFormatArguments ( int sliceNameSize,
const char * format,
... )

◆ qtHiTraceIsEnabled()

bool qtHiTraceIsEnabled ( )
inline

Definition at line 44 of file qhitrace_p.h.

◆ qtHiTraceValueBudget()

int qtHiTraceValueBudget ( int sliceNameSize,
int fixedSize,
int valueCount )
constexpr

Definition at line 30 of file qhitrace_p.h.

References qtHiTraceRecordBudget, and qtHiTraceSmallestValueBudget.

Variable Documentation

◆ qtHiTraceEnabled

Q_CORE_EXPORT QBasicAtomicInteger<bool> qtHiTraceEnabled
extern

Definition at line 207 of file qhitrace.cpp.

◆ qtHiTraceRecordBudget

QT_BEGIN_NAMESPACE constexpr int qtHiTraceRecordBudget = 420
inlineconstexpr

Definition at line 27 of file qhitrace_p.h.

Referenced by qtHiTraceValueBudget().

◆ qtHiTraceSmallestValueBudget

int qtHiTraceSmallestValueBudget = 16
inlineconstexpr

Definition at line 28 of file qhitrace_p.h.

Referenced by qtHiTraceValueBudget().