C

QSafeEvent类

class SafeRenderer::QSafeEvent

QSafeEvent类提供Qt安全渲染器事件的基类。更多...

此类是在QtSafeRenderer 1.0中引入的。

公共类型

枚举SafeEventException { OutOfBounds }

公共函数

QSafeEvent(const SafeRenderer::quchar (&)[128] eventData = messageLength)
QSafeEvent(const SafeRenderer::QSafeEvent &other)
QSafeEvent(const SafeRenderer::EventId eventType = EventUndefined)
voidadd(const SafeRenderer::quint32 valueArg, const SafeRenderer::quint32 offsetArg)
voidadd(const SafeRenderer::qchar *const strArg, const SafeRenderer::quint32 sizeArg, const SafeRenderer::quint32 offsetArg)
SafeRenderer::quint32get(const SafeRenderer::quint32 offsetArg) const
SafeRenderer::EventIdgetEventId() const
const SafeRenderer::quchar *rawData() const

静态公共成员

const SafeRenderer::quint32messageLength

详细描述

所有Qt安全渲染器事件均继承自QSafeEvent。QSafeEvent类将事件参数打包到char数组中。

成员类型文档

枚举QSafeEvent::SafeEventException

此枚举描述了QSafeEvent的异常

常量描述
SafeRenderer::QSafeEvent::OutOfBounds0数据偏移超出保留内存区域。

成员函数文档

QSafeEvent::QSafeEvent(const SafeRenderer::quchar (&)[128] eventData = messageLength)

构造QSafeEvent,并从长度为messageLength的数组eventData复制类型和事件数据。

QSafeEvent::QSafeEvent(const SafeRenderer::QSafeEvent &other)

构造其他对象的副本。事件的类型和数据将被复制。

QSafeEvent::QSafeEvent(const SafeRenderer::EventId eventType = EventUndefined)

构造一个QSafeEvent对象。

默认情况下,eventType 被设置为未定义。

void QSafeEvent::add(const SafeRenderer::quint32 valueArg, const SafeRenderer::quint32 offsetArg)

将quint32值添加到数据容器中。

valueArg 是一个quint32值。 offsetArg 是数据结构中的位置。

数据以bigEndian格式打包到char数组中。最大数据长度为128字节。

如果发生失败,将抛出以下异常

常量描述
SafeRenderer::QSafeEventException::OutOfBounds数据偏移超出保留内存区域。

void QSafeEvent::add(const SafeRenderer::qchar *const strArg, const SafeRenderer::quint32 sizeArg, const SafeRenderer::quint32 offsetArg)

strArg及其大小sizeArgoffsetArg复制到数据容器中。

如果发生失败,将抛出以下异常

常量描述
SafeRenderer::QSafeEvent::SafeEventException::OutOfBounds数据偏移超出保留内存区域。

SafeRenderer::quint32 QSafeEvent::get(const SafeRenderer::quint32 offsetArg) const

从数据容器中读取quint32值。

offsetArg 是数据结构中的位置。最大偏移值是124。

SafeRenderer::EventId QSafeEvent::getEventId() const

返回事件的类型。

const SafeRenderer::quchar *QSafeEvent::rawData() const

返回指向原始数据的指针。

成员变量文档

const SafeRenderer::quint32 QSafeEvent::messageLength

该变量存储事件参数数组。

在特定Qt许可证下可用。
了解更多信息。