Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qctflib.cpp File Reference

(d61cee0ed87eccbc7ebf14ac03a9c1adca162195)

#include <qstring.h>
#include <qthread.h>
#include <stdio.h>
#include <qjsondocument.h>
#include <qjsonarray.h>
#include <qjsonobject.h>
#include <qfileinfo.h>
#include <qrect.h>
#include <qsize.h>
#include <qmetaobject.h>
#include <qendian.h>
#include <qplatformdefs.h>
#include "qctflib_p.h"
#include "metadata_template.h"
+ Include dependency graph for qctflib.cpp:

Go to the source code of this file.

Macros

#define BUILD_LIBRARY
 

Functions

static QString allLiteral ()
 
static QString defaultLiteral ()
 
template<typename T >
static QByteArrayoperator<< (QByteArray &arr, T val)
 
static FILE * openFile (const QString &filename, const QString &mode)
 
static QString toMetadata (const QString &provider, const QString &name, const QString &metadata, quint32 eventId)
 

Variables

static const size_t packetHeaderSize = 24 + 6 * 8 + 4
 
static const size_t packetSize = 4096
 
static const char traceMetadataTemplate [] =
 
static const size_t traceMetadataSize = sizeof(traceMetadataTemplate)
 

Macro Definition Documentation

◆ BUILD_LIBRARY

#define BUILD_LIBRARY

Definition at line 3 of file qctflib.cpp.

Function Documentation

◆ allLiteral()

static QString allLiteral ( )
inlinestatic

Definition at line 36 of file qctflib.cpp.

References QStringLiteral.

Referenced by QCtfLibImpl::QCtfLibImpl(), and QCtfLibImpl::tracepointEnabled().

+ Here is the caller graph for this function:

◆ defaultLiteral()

static QString defaultLiteral ( )
inlinestatic

Definition at line 37 of file qctflib.cpp.

References QStringLiteral.

Referenced by QCtfLibImpl::QCtfLibImpl().

+ Here is the caller graph for this function:

◆ openFile()

static FILE * openFile ( const QString & filename,
const QString & mode )
static

Definition at line 48 of file qctflib.cpp.

References qPrintable, and qUtf16Printable.

Referenced by QCtfLibImpl::QCtfLibImpl().

+ Here is the caller graph for this function:

◆ operator<<()

template<typename T >
static QByteArray & operator<< ( QByteArray & arr,
T val )
static

Definition at line 41 of file qctflib.cpp.

◆ toMetadata()

static QString toMetadata ( const QString & provider,
const QString & name,
const QString & metadata,
quint32 eventId )
static

Definition at line 316 of file qctflib.cpp.

References QCtfLibImpl::eventId(), and QString::number().

Referenced by QCtfLibImpl::initializeTracepoint().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ packetHeaderSize

const size_t packetHeaderSize = 24 + 6 * 8 + 4
static

Definition at line 28 of file qctflib.cpp.

Referenced by QCtfLibImpl::doTracepoint().

◆ packetSize

const size_t packetSize = 4096
static

◆ traceMetadataSize

const size_t traceMetadataSize = sizeof(traceMetadataTemplate)
static

Definition at line 34 of file qctflib.cpp.

◆ traceMetadataTemplate

const char traceMetadataTemplate[] =
static

Definition at line 31 of file qctflib.cpp.