-
Notifications
You must be signed in to change notification settings - Fork 107
/
Copy pathcswinrt.natvis
22 lines (20 loc) · 1.05 KB
/
cswinrt.natvis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="cswinrt::writer_base<*>">
<Intrinsic Name="i_max" Expression="val1 > val2 ? val1 : val2">
<Parameter Name="val1" Type="char *" />
<Parameter Name="val2" Type="char *" />
</Intrinsic>
<Intrinsic Name="i_FirstHead" Expression="m_first._Mypair._Myval2._Myfirst" />
<Intrinsic Name="i_FirstTail" Expression="i_max(i_FirstHead(), m_first._Mypair._Myval2._Mylast - 500)" />
<Intrinsic Name="i_SecondHead" Expression="m_second._Mypair._Myval2._Myfirst" />
<Intrinsic Name="i_SecondTail" Expression="i_max(i_SecondHead(), m_second._Mypair._Myval2._Mylast - 500)" />
<DisplayString>{i_max(i_FirstTail(), i_SecondTail())}</DisplayString>
<Expand>
<Item Name="First:Head">i_FirstHead()</Item>
<Item Name="First:Tail">i_FirstTail()</Item>
<Item Name="Second:Head">i_SecondHead()</Item>
<Item Name="Second:Tail">i_SecondTail()</Item>
</Expand>
</Type>
</AutoVisualizer>