Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qqmlprofilerevent.cpp File Reference
#include "qqmlprofilerevent_p.h"
#include <QtCore/qdatastream.h>
+ Include dependency graph for qqmlprofilerevent.cpp:

Go to the source code of this file.

Enumerations

enum  SerializationType {
  OneByte = 0 , TwoByte = 1 , FourByte = 2 , EightByte = 3 ,
  TypeMask = 0x3
}
 
enum  SerializationTypeOffset { TimestampOffset = 0 , TypeIndexOffset = 2 , DataLengthOffset = 4 , DataOffset = 6 }
 

Functions

QT_BEGIN_NAMESPACE bool operator== (const QQmlProfilerEvent &event1, const QQmlProfilerEvent &event2)
 
bool operator!= (const QQmlProfilerEvent &event1, const QQmlProfilerEvent &event2)
 
template<typename Number >
static void readNumbers (QDataStream &stream, Number *data, quint16 length)
 
template<typename Number >
static Number readNumber (QDataStream &stream, qint8 type)
 
QDataStreamoperator>> (QDataStream &stream, QQmlProfilerEvent &event)
 
static qint8 minimumType (const QQmlProfilerEvent &event, quint16 length, quint16 origBitsPerNumber)
 
template<typename Number >
static qint8 minimumType (Number number)
 
template<typename Number >
static void writeNumbers (QDataStream &stream, const QQmlProfilerEvent &event, quint16 length)
 
template<typename Number >
static void writeNumber (QDataStream &stream, Number number, qint8 type)
 
QDataStreamoperator<< (QDataStream &stream, const QQmlProfilerEvent &event)
 

Enumeration Type Documentation

◆ SerializationType

Enumerator
OneByte 
TwoByte 
FourByte 
EightByte 
TypeMask 

Definition at line 23 of file qqmlprofilerevent.cpp.

◆ SerializationTypeOffset

Enumerator
TimestampOffset 
TypeIndexOffset 
DataLengthOffset 
DataOffset 

Definition at line 31 of file qqmlprofilerevent.cpp.

Function Documentation

◆ minimumType() [1/2]

static qint8 minimumType ( const QQmlProfilerEvent event,
quint16  length,
quint16  origBitsPerNumber 
)
inlinestatic

Definition at line 130 of file qqmlprofilerevent.cpp.

References FourByte, i, ok, OneByte, qint8, and TwoByte.

◆ minimumType() [2/2]

template<typename Number >
static qint8 minimumType ( Number  number)
inlinestatic

Definition at line 163 of file qqmlprofilerevent.cpp.

References EightByte, FourByte, number, OneByte, qint8, and TwoByte.

◆ operator!=()

bool operator!= ( const QQmlProfilerEvent event1,
const QQmlProfilerEvent event2 
)

Definition at line 18 of file qqmlprofilerevent.cpp.

◆ operator<<()

QDataStream & operator<< ( QDataStream stream,
const QQmlProfilerEvent event 
)

Definition at line 203 of file qqmlprofilerevent.cpp.

◆ operator==()

QT_BEGIN_NAMESPACE bool operator== ( const QQmlProfilerEvent event1,
const QQmlProfilerEvent event2 
)

Definition at line 9 of file qqmlprofilerevent.cpp.

References QQmlProfilerEvent::numbers(), QQmlProfilerEvent::timestamp(), and QQmlProfilerEvent::typeIndex().

+ Here is the call graph for this function:

◆ operator>>()

QDataStream & operator>> ( QDataStream stream,
QQmlProfilerEvent event 
)

Definition at line 74 of file qqmlprofilerevent.cpp.

◆ readNumber()

template<typename Number >
static Number readNumber ( QDataStream stream,
qint8  type 
)
inlinestatic

Definition at line 46 of file qqmlprofilerevent.cpp.

References EightByte, FourByte, OneByte, qint8, and TwoByte.

◆ readNumbers()

template<typename Number >
static void readNumbers ( QDataStream stream,
Number *  data,
quint16  length 
)
inlinestatic

Definition at line 39 of file qqmlprofilerevent.cpp.

References i.

◆ writeNumber()

template<typename Number >
static void writeNumber ( QDataStream stream,
Number  number,
qint8  type 
)
inlinestatic

Definition at line 182 of file qqmlprofilerevent.cpp.

References EightByte, FourByte, number, OneByte, and TwoByte.

◆ writeNumbers()

template<typename Number >
static void writeNumbers ( QDataStream stream,
const QQmlProfilerEvent event,
quint16  length 
)
inlinestatic

Definition at line 175 of file qqmlprofilerevent.cpp.

References i.