8QHashedStringRef QHashedStringRef::mid(
int offset,
int length)
const
10 Q_ASSERT(offset < m_length);
11 return QHashedStringRef(m_data + offset,
12 (length == -1 || (offset + length) > m_length)?(m_length - offset):length);
15QVector<QHashedStringRef> QHashedStringRef::split(
const QChar sep)
const
17 QVector<QHashedStringRef> ret;
19 auto curOffset = m_data;
20 for (
int offset = 0; offset < m_length; ++offset) {
21 if (*(m_data + offset) == sep) {
22 ret.push_back({curOffset, curLength});
23 curOffset = m_data + offset + 1;
30 ret.push_back({curOffset, curLength});