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.cpp File Reference

(df96eccd57c015541ac8d3c0b64c81af0767d21a)

#include <private/qhitrace_p.h>
#include <private/qtools_p.h>
#include <QtCore/qlogging.h>
#include <hitrace/trace.h>
#include <cstdarg>
#include <cstdio>
#include <cstring>
#include <type_traits>
Include dependency graph for qhitrace.cpp:

Go to the source code of this file.

Classes

struct  QT_BEGIN_NAMESPACE::FittingUnits

Namespaces

namespace  QT_BEGIN_NAMESPACE
 Combined button and popup list for selecting options.

Functions

bool QT_BEGIN_NAMESPACE::isSeparator (QChar unit)
bool QT_BEGIN_NAMESPACE::isWrittenVerbatim (QChar unit)
char QT_BEGIN_NAMESPACE::shortEscape (QChar unit)
qsizetype QT_BEGIN_NAMESPACE::escapedSize (QChar unit)
QByteArray QT_BEGIN_NAMESPACE::escaped (QStringView text)
template<typename Iterator>
bool QT_BEGIN_NAMESPACE::startsSurrogatePair (Iterator unit, Iterator end)
template<typename Iterator>
FittingUnits QT_BEGIN_NAMESPACE::fittingUnits (Iterator unit, Iterator end, qsizetype maximumSize)
QByteArray QT_BEGIN_NAMESPACE::elided (QStringView value, qsizetype maximumSize)
void QT_BEGIN_NAMESPACE::qtHiTraceStatusChanged (bool enabled)
void QT_BEGIN_NAMESPACE::qtHiTraceWatchStatus ()
void QT_BEGIN_NAMESPACE::qtHiTraceUnwatchStatus ()
QByteArray qtHiTraceArgument (const char *value, qsizetype maximumSize)
QByteArray qtHiTraceArgument (const QString &value, qsizetype maximumSize)
const char * qtHiTraceFormatArguments (int sliceNameSize, const char *format,...)

Variables

constexpr char QT_BEGIN_NAMESPACE::elidedMark [] = "..."
constexpr char16_t QT_BEGIN_NAMESPACE::firstPrintable = 0x20
constexpr char16_t QT_BEGIN_NAMESPACE::lastPrintable = 0x7e
constexpr char QT_BEGIN_NAMESPACE::escapeMark = '\\'
constexpr char QT_BEGIN_NAMESPACE::unicodeEscape = 'u'
constexpr char QT_BEGIN_NAMESPACE::separatorReplacement = ' '
constexpr int QT_BEGIN_NAMESPACE::escapeDigits = 2 * sizeof(char16_t)
constexpr int QT_BEGIN_NAMESPACE::bitsPerHexDigit = 4
constexpr qsizetype QT_BEGIN_NAMESPACE::shortEscapeSize = 2
constexpr qsizetype QT_BEGIN_NAMESPACE::unicodeEscapeSize = 2 + escapeDigits
constexpr int32_t QT_BEGIN_NAMESPACE::unregisteredListener = -1
Q_CONSTINIT int32_t QT_BEGIN_NAMESPACE::qtHiTraceListener = unregisteredListener
Q_CONSTINIT QBasicAtomicInteger< bool > qtHiTraceEnabled = Q_BASIC_ATOMIC_INITIALIZER(false)

Function Documentation

◆ qtHiTraceArgument() [1/2]

QByteArray qtHiTraceArgument ( const char * value,
qsizetype maximumSize )

Definition at line 175 of file qhitrace.cpp.

◆ qtHiTraceArgument() [2/2]

QByteArray qtHiTraceArgument ( const QString & value,
qsizetype maximumSize )

Definition at line 180 of file qhitrace.cpp.

◆ qtHiTraceFormatArguments()

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

Definition at line 185 of file qhitrace.cpp.

References QT_BEGIN_NAMESPACE::elidedMark.

Variable Documentation

◆ qtHiTraceEnabled

Q_CONSTINIT QBasicAtomicInteger< bool > qtHiTraceEnabled = Q_BASIC_ATOMIC_INITIALIZER(false)

Definition at line 207 of file qhitrace.cpp.