C

QSafeString 类

class SafeRenderer::QSafeString

QSafeString 类包含字符串操作函数。更多...

头文件 #include <QSafeString>
QtSafeRenderer 1.2

此类首次在 QtSafeRenderer 1.2 中引入。

公共类型

枚举StringExceptions { TooLong }

公共函数

QSafeString()
QSafeString(const SafeRenderer::qchar *const strArg)
voidappend(const SafeRenderer::QSafeString &other)
voidappend(const SafeRenderer::qchar *const strArg)
voidappend(const SafeRenderer::qchar *const strArg, const size_t lengthArg)
boolendsWith(const SafeRenderer::qchar chrArg) const
SafeRenderer::quint32hash() const
const SafeRenderer::qchar *rawCString() const

详细描述

QSafeString 类包含字符串操作函数。

成员类型文档

枚举 QSafeString::StringExceptions

此枚举描述了 QSafeString 类抛出的异常。

常量描述
SafeRenderer::QSafeString::TooLong0字符串不适合在 SafeRenderer::Constraints::MAX_LEN_OF_TEXT 内。

成员函数文档

QSafeString::QSafeString()

构造空 QSafeString。

QSafeString::QSafeString(const SafeRenderer::qchar *const strArg)

从空终止字符串 strArg 构造 QSafeString。 strArg 被复制到 QSafeString。

void QSafeString::append(const SafeRenderer::QSafeString &other)

将字符串 other 追加到字符串的末尾。如果字符串不适用于 Constraints::MAX_LEN_OF_TEXT,则将抛出异常

常量描述
SafeRenderer::QSafeString::StringExceptions::TooLong字符串不适合在 SafeRenderer::Constraints::MAX_LEN_OF_TEXT 内。

void QSafeString::append(const SafeRenderer::qchar *const strArg)

将字符串 strArg 追加到字符串的末尾。如果 strArg 不适用于 Constraints::MAX_LEN_OF_TEXT,则将抛出异常

常量描述
SafeRenderer::QSafeString::StringExceptions::TooLong字符串不适合在 SafeRenderer::Constraints::MAX_LEN_OF_TEXT 内。

void QSafeString::append(const SafeRenderer::qchar *const strArg, const size_t lengthArg)

将来自字符串 strArglengthArg 个字符追加到字符串的末尾。如果 strArg 不适用于 Constraints::MAX_LEN_OF_TEXT,则将抛出异常

常量描述
SafeRenderer::QSafeString::StringExceptions::TooLong字符串不适合在 SafeRenderer::Constraints::MAX_LEN_OF_TEXT 内。

bool QSafeString::endsWith(const SafeRenderer::qchar chrArg) const

如果字符串以 chrArg 结尾,则返回 true。否则返回 false。

SafeRenderer::quint32 QSafeString::hash() const

从字符串数据计算哈希值。

const SafeRenderer::qchar *QSafeString::rawCString() const

返回字符串数组的指针。

在特定的 Qt 许可证下提供。
了解更多。