| | |
| | | </Type>
|
| | |
|
| | | <Type Name="##NAMESPACE##::QString">
|
| | | <DisplayString>{((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub}</DisplayString>
|
| | | <StringView>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub</StringView>
|
| | | <DisplayString>{((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub}</DisplayString>
|
| | | <StringView>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),sub</StringView>
|
| | | <Expand>
|
| | | <Item Name="[size]">d->size</Item>
|
| | | <Item Name="[referenced]">d->ref.atomic._q_value</Item>
|
| | | <ArrayItems>
|
| | | <Size>d->size</Size>
|
| | | <ValuePointer>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c</ValuePointer>
|
| | | <ValuePointer>((reinterpret_cast<unsigned short*>(d)) + d->offset / 2),c</ValuePointer>
|
| | | </ArrayItems>
|
| | | </Expand>
|
| | | </Type>
|
| | |
|
| | | <Type Name="##NAMESPACE##::QStringRef">
|
| | | <Intrinsic Name="offset" Expression="(reinterpret_cast<char16_t*>(m_string->d))
|
| | | + m_string->d->offset / 2" />
|
| | | <DisplayString Condition="m_string == nullptr">{m_string,[m_size]} u""</DisplayString>
|
| | | <DisplayString Condition="m_string != nullptr">{offset() + m_position,[m_size]}</DisplayString>
|
| | | <Expand>
|
| | | <Item Name="[position]" ExcludeView="simple">m_position</Item>
|
| | | <Item Name="[size]" ExcludeView="simple">m_size</Item>
|
| | | <ArrayItems Condition="m_string != nullptr">
|
| | | <Size>m_size</Size>
|
| | | <ValuePointer>offset()+m_position</ValuePointer>
|
| | | </ArrayItems>
|
| | | </Expand>
|
| | | </Type>
|
| | |
|
| | | <Type Name="##NAMESPACE##::QStringView">
|
| | | <DisplayString>{m_data,[m_size]}</DisplayString>
|
| | | <StringView>m_data,[m_size]</StringView>
|
| | | <Expand>
|
| | | <Item Name="[size]" ExcludeView="simple">m_size</Item>
|
| | | <ArrayItems>
|
| | | <Size>m_size</Size>
|
| | | <ValuePointer>m_data</ValuePointer>
|
| | | </ArrayItems>
|
| | | </Expand>
|
| | | </Type>
|
| | |
| | | <Intrinsic Name="query" Expression="*((QString*)(((char*)(d) + memberOffset(5))))" />
|
| | | <Intrinsic Name="fragment" Expression="*((QString*)(((char*)(d) + memberOffset(6))))" />
|
| | |
|
| | | <DisplayString Condition="!isEmpty(scheme().d->size)">{scheme()}://{host()}{path()}</DisplayString>
|
| | | <DisplayString Condition="isEmpty(scheme().d->size)">{path()}</DisplayString>
|
| | | <DisplayString Condition="!isEmpty(scheme().d->size)">{scheme()}://{host()}{path()}</DisplayString>
|
| | | <DisplayString Condition="isEmpty(scheme().d->size)">{path()}</DisplayString>
|
| | | <Expand>
|
| | | <Item Name="[scheme]">scheme()</Item>
|
| | | <Item Name="[username]">username()</Item>
|
| | |
| | | <IndexListItems>
|
| | | <Size>d->end - d->begin</Size>
|
| | | <ValueNode>*reinterpret_cast<$T1*>((sizeof($T1) > sizeof(void*))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<$T1*>(d->array + d->begin + $i))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<$T1*>(d->array + d->begin + $i))
|
| | | </ValueNode>
|
| | | </IndexListItems>
|
| | | </Expand>
|
| | |
| | | <Size>d->end - d->begin</Size>
|
| | | <ValueNode>
|
| | | *reinterpret_cast<QString*>((sizeof(QString) > sizeof(void*))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<QString*>(d->array + d->begin + $i))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<QString*>(d->array + d->begin + $i))
|
| | | </ValueNode>
|
| | | </IndexListItems>
|
| | | </Expand>
|
| | |
| | | <Size>d->end - d->begin</Size>
|
| | | <ValueNode>
|
| | | *reinterpret_cast<QVariant*>((sizeof(QVariant) > sizeof(void*))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<QVariant*>(d->array + d->begin + $i))
|
| | | ? reinterpret_cast<Node*>(d->array + d->begin + $i)->v
|
| | | : reinterpret_cast<QVariant*>(d->array + d->begin + $i))
|
| | | </ValueNode>
|
| | | </IndexListItems>
|
| | | </Expand>
|
| | |
| | | <Exec>node = *(bucket++)</Exec>
|
| | | <Exec>--n</Exec>
|
| | | <Loop>
|
| | | <Break Condition="!node || !node->next"/>
|
| | | <Break Condition="!node || !node->next"/>
|
| | | <Exec>keyValuePair = reinterpret_cast<Node *>(node)</Exec>
|
| | | <Item Name="[{keyValuePair->key}]">keyValuePair->value</Item>
|
| | | <Exec>node = node->next</Exec>
|