9QHashedStringRef QHashedStringRef::mid(
int offset,
int length)
const
11 Q_ASSERT(offset < m_length);
12 return QHashedStringRef(m_data + offset,
13 (length == -1 || (offset + length) > m_length)?(m_length - offset):length);
16QList<QHashedStringRef> QHashedStringRef::split(
const QChar sep)
const
18 QList<QHashedStringRef> ret;
20 auto curOffset = m_data;
21 for (
int offset = 0; offset < m_length; ++offset) {
22 if (*(m_data + offset) == sep) {
23 ret.push_back({curOffset, curLength});
24 curOffset = m_data + offset + 1;
31 ret.push_back({curOffset, curLength});