(0f2558470d4a4b7983e31748f3916a057fae1f50)
#include <qtcoreexports.h>
#include <qobject.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qstring.h>
#include <QtCore/qurl.h>
Go to the source code of this file.
|
#define | _DEFINE_EVENT(provider, event, metadata, size, varSize) static QCtfTracePointEvent _ctf_ ## event = QCtfTracePointEvent(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(event)), metadata, size, varSize); |
|
#define | _DEFINE_METADATA(provider, name, metadata) static QCtfTraceMetadata _ctf_metadata_ ## name = QCtfTraceMetadata(_ctf_provider_ ## provider, QStringLiteral(QT_STRINGIFY(name)), metadata); |
|
#define | _DEFINE_TRACEPOINT_PROVIDER(provider) static QCtfTracePointProvider _ctf_provider_ ## provider = QCtfTracePointProvider(QStringLiteral(QT_STRINGIFY(provider))); |
|
#define | TRACEPOINT_EVENT(provider, event, metadata, size, varSize) _DEFINE_EVENT(provider, event, metadata, size, varSize) |
|
#define | TRACEPOINT_PROVIDER(provider) _DEFINE_TRACEPOINT_PROVIDER(provider) |
|
#define | TRACEPOINT_METADATA(provider, name, metadata) _DEFINE_METADATA(provider, name, metadata) |
|
#define | tracepoint_enabled(provider, event) _tracepoint_enabled(_ctf_ ## event) |
|
#define | do_tracepoint(provider, event, ...) |
|
#define | tracepoint(provider, name, ...) |
|
|
Q_CORE_EXPORT bool | _tracepoint_enabled (const QCtfTracePointEvent &point) |
|
Q_CORE_EXPORT void | _do_tracepoint (const QCtfTracePointEvent &point, const QByteArray &arr) |
|
Q_CORE_EXPORT QCtfTracePointPrivate * | _initialize_tracepoint (const QCtfTracePointEvent &point) |
|
void | trace::toByteArray (QByteArray &) |
|
void | trace::toByteArray (QByteArray &arr, const QString &value) |
|
void | trace::toByteArray (QByteArray &arr, const QUrl &value) |
|
void | trace::toByteArray (QByteArray &arr, const QByteArray &data) |
|
template<typename T > |
void | trace::toByteArray (QByteArray &arr, T value) |
|
template<typename T , typename... Ts> |
void | trace::toByteArray (QByteArray &arr, T value, Ts... args) |
|
QByteArray | trace::toByteArray () |
|
template<typename... Ts> |
QByteArray | trace::toByteArray (Ts... args) |
|
template<typename T > |
QByteArray | trace::toByteArrayFromArray (const T *values, int arraySize) |
|
template<typename IntegerType , typename T > |
QByteArray | trace::toByteArrayFromEnum (T value) |
|
QByteArray | trace::toByteArrayFromCString (const char *str) |
|
static void | trace::appendFlags (QByteArray &data, quint8 &count, quint32 value) |
|
template<typename T > |
QByteArray | trace::toByteArrayFromFlags (QFlags< T > value) |
|
◆ _DEFINE_EVENT
◆ _DEFINE_METADATA
◆ _DEFINE_TRACEPOINT_PROVIDER
◆ do_tracepoint
#define do_tracepoint |
( |
| provider, |
|
|
| event, |
|
|
| ... ) |
Value:{ \
auto &tp = _ctf_ ##
event; \
if (!tp.d) \
if (tp.d) { \
if (!tp.metadata.isEmpty()) \
_do_tracepoint(tp,
data); \
} \
}
Q_CORE_EXPORT QCtfTracePointPrivate * _initialize_tracepoint(const QCtfTracePointEvent &point)
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
Definition at line 201 of file qctf_p.h.
◆ tracepoint
#define tracepoint |
( |
| provider, |
|
|
| name, |
|
|
| ... ) |
◆ tracepoint_enabled
◆ TRACEPOINT_EVENT
◆ TRACEPOINT_METADATA
◆ TRACEPOINT_PROVIDER
◆ _do_tracepoint()
◆ _initialize_tracepoint()
◆ _tracepoint_enabled()