-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstr_view.natvis
25 lines (25 loc) · 1.19 KB
/
str_view.natvis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="str_view_template<char>">
<Intrinsic Name="size" Expression="m_Length==0xFFFFFFFFFFFFFFFF?strlen(m_Begin):m_Length" />
<DisplayString>{m_Begin,[m_Length==0xFFFFFFFFFFFFFFFF?strlen(m_Begin):m_Length]}</DisplayString>
<Expand>
<Item Name="[length]" ExcludeView="simple">m_Length==0xFFFFFFFFFFFFFFFF?strlen(m_Begin):m_Length</Item>
<ArrayItems>
<Size>m_Length==0xFFFFFFFFFFFFFFFF?strlen(m_Begin):m_Length</Size>
<ValuePointer>m_Begin</ValuePointer>
</ArrayItems>
</Expand>
</Type>
<Type Name="str_view_template<wchar_t>">
<Intrinsic Name="size" Expression="m_Length==0xFFFFFFFFFFFFFFFF?wcslen(m_Begin):m_Length" />
<DisplayString>{m_Begin,[m_Length==0xFFFFFFFFFFFFFFFF?wcslen(m_Begin):m_Length]}</DisplayString>
<Expand>
<Item Name="[length]" ExcludeView="simple">m_Length==0xFFFFFFFFFFFFFFFF?wcslen(m_Begin):m_Length</Item>
<ArrayItems>
<Size>m_Length==0xFFFFFFFFFFFFFFFF?wcslen(m_Begin):m_Length</Size>
<ValuePointer>m_Begin</ValuePointer>
</ArrayItems>
</Expand>
</Type>
</AutoVisualizer>