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
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 , OneByte = 0 , TwoByte = 1 , FourByte = 2 ,
  EightByte = 3 , TypeMask = 0x3
}
 
enum  SerializationTypeOffset {
  TimestampOffset = 0 , TypeIndexOffset = 2 , DataLengthOffset = 4 , DataOffset = 6 ,
  TimestampOffset = 0 , TypeIndexOffset = 2 , DataLengthOffset = 4 , DataOffset = 6
}
 
enum  SerializationType {
  OneByte = 0 , TwoByte = 1 , FourByte = 2 , EightByte = 3 ,
  TypeMask = 0x3 , OneByte = 0 , TwoByte = 1 , FourByte = 2 ,
  EightByte = 3 , TypeMask = 0x3
}
 
enum  SerializationTypeOffset {
  TimestampOffset = 0 , TypeIndexOffset = 2 , DataLengthOffset = 4 , DataOffset = 6 ,
  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 [1/2]

Enumerator
OneByte 
TwoByte 
FourByte 
EightByte 
TypeMask 
OneByte 
TwoByte 
FourByte 
EightByte 
TypeMask 

Definition at line 23 of file qqmlprofilerevent.cpp.

◆ SerializationType [2/2]

Enumerator
OneByte 
TwoByte 
FourByte 
EightByte 
TypeMask 
OneByte 
TwoByte 
FourByte 
EightByte 
TypeMask 

Definition at line 23 of file qqmlprofilerevent.cpp.

◆ SerializationTypeOffset [1/2]

Enumerator
TimestampOffset 
TypeIndexOffset 
DataLengthOffset 
DataOffset 
TimestampOffset 
TypeIndexOffset 
DataLengthOffset 
DataOffset 

Definition at line 31 of file qqmlprofilerevent.cpp.

◆ SerializationTypeOffset [2/2]

Enumerator
TimestampOffset 
TypeIndexOffset 
DataLengthOffset 
DataOffset 
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.

◆ minimumType() [2/2]

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

Definition at line 163 of file qqmlprofilerevent.cpp.

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

◆ readNumbers()

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

Definition at line 39 of file qqmlprofilerevent.cpp.

◆ writeNumber()

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

Definition at line 182 of file qqmlprofilerevent.cpp.

◆ writeNumbers()

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

Definition at line 175 of file qqmlprofilerevent.cpp.