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

(534241f723161ab79d9a85b2c8145d571f0d99f9)

#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.

◆ 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.