This repository has been archived by the owner on Jan 22, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 37
/
atk.natvis
115 lines (115 loc) · 5.38 KB
/
atk.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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="ATK::TypedBaseFilter<*>">
<DisplayString>{{ input_ports={nb_input_ports} output_ports={nb_output_ports} }}</DisplayString>
<Expand>
<Item Name="[input_ports]" ExcludeView="simple">nb_input_ports</Item>
<Item Name="[output_ports]" ExcludeView="simple">nb_output_ports</Item>
<Synthetic Name="Inputs" Condition="nb_input_ports != 0">
<DisplayString>Input content</DisplayString>
<Expand>
<Synthetic Name="Size">
<DisplayString>Input sizes</DisplayString>
<Expand>
<ArrayItems>
<Size>nb_input_ports</Size>
<ValuePointer>converted_inputs_size._Mypair._Myval2._Myfirst</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Input 1" Condition="nb_input_ports>0">
<DisplayString>{{ Size={converted_inputs_size._Mypair._Myval2._Myfirst[0]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>converted_inputs_size._Mypair._Myval2._Myfirst[0]</Size>
<ValuePointer>converted_inputs._Mypair._Myval2._Myfirst[0]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Input 2" Condition="nb_input_ports>1">
<DisplayString>{{ Size={converted_inputs_size._Mypair._Myval2._Myfirst[1]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>converted_inputs_size._Mypair._Myval2._Myfirst[1]</Size>
<ValuePointer>converted_inputs._Mypair._Myval2._Myfirst[1]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Input 3" Condition="nb_input_ports>2">
<DisplayString>{{ Size={converted_inputs_size._Mypair._Myval2._Myfirst[2]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>converted_inputs_size._Mypair._Myval2._Myfirst[2]</Size>
<ValuePointer>converted_inputs._Mypair._Myval2._Myfirst[2]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Input 4" Condition="nb_input_ports>3">
<DisplayString>{{ Size={converted_inputs_size._Mypair._Myval2._Myfirst[3]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>converted_inputs_size._Mypair._Myval2._Myfirst[3]</Size>
<ValuePointer>converted_inputs._Mypair._Myval2._Myfirst[3]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
</Expand>
</Synthetic>
<Synthetic Name="Outputs" Condition="nb_output_ports != 0">
<DisplayString>Output content</DisplayString>
<Expand>
<Synthetic Name="Size">
<DisplayString>Output sizes</DisplayString>
<Expand>
<ArrayItems>
<Size>nb_output_ports</Size>
<ValuePointer>outputs_size._Mypair._Myval2._Myfirst</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Output 1" Condition="nb_output_ports>0">
<DisplayString>{{ Size={outputs_size._Mypair._Myval2._Myfirst[0]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>outputs_size._Mypair._Myval2._Myfirst[0]</Size>
<ValuePointer>outputs._Mypair._Myval2._Myfirst[0]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Output 2" Condition="nb_output_ports>1">
<DisplayString>{{ Size={outputs_size._Mypair._Myval2._Myfirst[1]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>outputs_size._Mypair._Myval2._Myfirst[1]</Size>
<ValuePointer>outputs._Mypair._Myval2._Myfirst[1]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Output 3" Condition="nb_output_ports>2">
<DisplayString>{{ Size={outputs_size._Mypair._Myval2._Myfirst[2]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>outputs_size._Mypair._Myval2._Myfirst[2]</Size>
<ValuePointer>outputs._Mypair._Myval2._Myfirst[2]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
<Synthetic Name="Output 4" Condition="nb_output_ports>3">
<DisplayString>{{ Size={outputs_size._Mypair._Myval2._Myfirst[3]}}}</DisplayString>
<Expand>
<ArrayItems>
<Size>outputs_size._Mypair._Myval2._Myfirst[3]</Size>
<ValuePointer>outputs._Mypair._Myval2._Myfirst[3]</ValuePointer>
</ArrayItems>
</Expand>
</Synthetic>
</Expand>
</Synthetic>
</Expand>
</Type>
<Type Name="std::pair<std::unique_ptr<*[]>, std::size_t>">
<Expand>
<Item Name="data" ExcludeView="simple">first._Mypair._Myval2,second</Item>
</Expand>
</Type>
</AutoVisualizer>