|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> |
3 | | - <Type Name="YY::Base::String::StringView<*>" Priority="MediumLow"> |
| 3 | + <Type Name="YY::Base::Strings::StringView<*>" Priority="MediumLow"> |
4 | 4 | <Intrinsic Name="GetSize" Expression="cchString" /> |
5 | 5 | <Intrinsic Name="GetEncoding" Expression="eEncoding" /> |
6 | | - <DisplayString Condition="GetEncoding() == YY::Base::Encoding::UTF8">{ (size_t)szString,x } u8{ szString,s8 }</DisplayString> |
7 | | - <DisplayString Condition="GetEncoding() != YY::Base::Encoding::UTF8">{ szString }</DisplayString> |
8 | | - <StringView Condition="GetEncoding() == YY::Base::Encoding::UTF8">szString,s8</StringView> |
9 | | - <StringView Condition="GetEncoding() != YY::Base::Encoding::UTF8">szString</StringView> |
| 6 | + |
| 7 | + <DisplayString Condition="GetEncoding() == YY::Base::Encoding::UTF8">u8{ (char8_t*)sString,[cchString]na }</DisplayString> |
| 8 | + <DisplayString Condition="GetEncoding() != YY::Base::Encoding::UTF8">{ sString,[cchString]na }</DisplayString> |
| 9 | + <StringView Condition="GetEncoding() == YY::Base::Encoding::UTF8">sString,s8</StringView> |
| 10 | + <StringView Condition="GetEncoding() != YY::Base::Encoding::UTF8">sString,[cchString]na</StringView> |
10 | 11 | <Expand> |
11 | 12 | <Item Name="[Size]" ExcludeView="simple">GetSize()</Item> |
12 | 13 | <Item Name="[Encoding]" ExcludeView="simple">GetEncoding()</Item> |
13 | 14 | <ArrayItems> |
14 | 15 | <Size>GetSize()</Size> |
15 | | - <ValuePointer>szString</ValuePointer> |
| 16 | + <ValuePointer>sString</ValuePointer> |
16 | 17 | </ArrayItems> |
17 | 18 | </Expand> |
18 | 19 |
|
19 | 20 | </Type> |
20 | 21 |
|
21 | | - <Type Name="YY::Base::String::StringBase<*>" Priority="MediumLow"> |
| 22 | + <Type Name="YY::Base::Strings::StringBase<*>" Priority="MediumLow"> |
22 | 23 | <Intrinsic Name="GetInternalStringData" Expression="((StringData*)szString)[-1]" /> |
23 | 24 |
|
24 | 25 | <Intrinsic Name="GetSize" Expression="GetInternalStringData().uSize" /> |
|
43 | 44 | </Expand> |
44 | 45 | </Type> |
45 | 46 |
|
46 | | - <Type Name="YY::Base::String::NString" Priority="MediumLow"> |
| 47 | + <Type Name="YY::Base::Strings::NString" Priority="MediumLow"> |
47 | 48 | <Intrinsic Name="GetInternalStringData" Expression="((StringData*)szANSI.szString)[-1]" /> |
48 | 49 |
|
49 | 50 | <Intrinsic Name="GetSize" Expression="GetInternalStringData().uSize" /> |
|
0 commit comments