![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qstringhash_p.h>
Public Types | |
enum | Tag { NodeIsCString , NodeIsQString } |
Public Member Functions | |
QStringHashNode () | |
QStringHashNode (const QHashedString &key) | |
QStringHashNode (const QHashedCStringRef &key) | |
QStringHashNode (const QStringHashNode &o) | |
~QStringHashNode () | |
QHashedString | key () const |
bool | isQString () const |
void | setQString (bool v) |
qsizetype | size () const |
const char * | cStrData () const |
const char16_t * | utf16Data () const |
bool | equals (const QV4::Value &string) const |
bool | equals (const QV4::String *string) const |
bool | equals (const QHashedStringRef &string) const |
bool | equals (const QHashedCStringRef &string) const |
Public Attributes | |
QTaggedPointer< QStringHashNode, Tag > | next |
qint32 | length = 0 |
quint32 | hash = 0 |
quint32 | symbolId = 0 |
QTypedArrayData< char16_t > * | arrayData = nullptr |
union { | |
const char * ckey = nullptr | |
char16_t * strData | |
}; |
Definition at line 33 of file qstringhash_p.h.
enum QStringHashNode::Tag |
Enumerator | |
---|---|
NodeIsCString | |
NodeIsQString |
Definition at line 75 of file qstringhash_p.h.
|
inline |
Definition at line 36 of file qstringhash_p.h.
|
inline |
Definition at line 40 of file qstringhash_p.h.
References QStringHashNode(), setQString(), and strData.
Referenced by QStringHashNode(), and QStringHashNode().
|
inline |
Definition at line 51 of file qstringhash_p.h.
References QStringHashNode(), and ckey.
|
inline |
Definition at line 56 of file qstringhash_p.h.
References QStringHashNode(), ckey, isQString(), setQString(), and strData.
Referenced by QStringHashNode().
|
inline |
Definition at line 69 of file qstringhash_p.h.
|
inline |
Definition at line 107 of file qstringhash_p.h.
|
inline |
Definition at line 136 of file qstringhash_p.h.
|
inline |
Definition at line 129 of file qstringhash_p.h.
|
inline |
Definition at line 119 of file qstringhash_p.h.
References isQString().
|
inline |
Definition at line 110 of file qstringhash_p.h.
References isQString().
|
inline |
Definition at line 103 of file qstringhash_p.h.
Referenced by QStringHashNode(), equals(), equals(), and key().
|
inline |
Definition at line 92 of file qstringhash_p.h.
References isQString().
|
inline |
Definition at line 104 of file qstringhash_p.h.
Referenced by QStringHashNode(), and QStringHashNode().
|
inline |
Definition at line 106 of file qstringhash_p.h.
|
inline |
Definition at line 108 of file qstringhash_p.h.
union { ... } QStringHashNode |
QTypedArrayData<char16_t>* QStringHashNode::arrayData = nullptr |
Definition at line 86 of file qstringhash_p.h.
const char* QStringHashNode::ckey = nullptr |
Definition at line 88 of file qstringhash_p.h.
Referenced by QStringHashNode(), and QStringHashNode().
quint32 QStringHashNode::hash = 0 |
Definition at line 83 of file qstringhash_p.h.
qint32 QStringHashNode::length = 0 |
Definition at line 82 of file qstringhash_p.h.
Referenced by testing.tools.encode_pdf_filter._PngIdatPdfStream::write().
QTaggedPointer<QStringHashNode, Tag> QStringHashNode::next |
Definition at line 80 of file qstringhash_p.h.
char16_t* QStringHashNode::strData |
Definition at line 89 of file qstringhash_p.h.
Referenced by QStringHashNode(), and QStringHashNode().
quint32 QStringHashNode::symbolId = 0 |
Definition at line 84 of file qstringhash_p.h.