• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2
3<!-- * * * * * * * * AUTO-GENERATED FILE  * * * * * * * * -->
4<!-- Edit ./tools/generate_natvis/nlohmann_json.natvis.j2 -->
5<!-- * * * * * * * * AUTO-GENERATED FILE  * * * * * * * * -->
6
7<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
8    <!-- Namespace nlohmann -->
9    <Type Name="nlohmann::basic_json&lt;*&gt;">
10        <DisplayString Condition="m_type == nlohmann::detail::value_t::null">null</DisplayString>
11        <DisplayString Condition="m_type == nlohmann::detail::value_t::object">{*(m_value.object)}</DisplayString>
12        <DisplayString Condition="m_type == nlohmann::detail::value_t::array">{*(m_value.array)}</DisplayString>
13        <DisplayString Condition="m_type == nlohmann::detail::value_t::string">{*(m_value.string)}</DisplayString>
14        <DisplayString Condition="m_type == nlohmann::detail::value_t::boolean">{m_value.boolean}</DisplayString>
15        <DisplayString Condition="m_type == nlohmann::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
16        <DisplayString Condition="m_type == nlohmann::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
17        <DisplayString Condition="m_type == nlohmann::detail::value_t::number_float">{m_value.number_float}</DisplayString>
18        <DisplayString Condition="m_type == nlohmann::detail::value_t::discarded">discarded</DisplayString>
19        <Expand>
20            <ExpandedItem Condition="m_type == nlohmann::detail::value_t::object">
21                *(m_value.object),view(simple)
22            </ExpandedItem>
23            <ExpandedItem Condition="m_type == nlohmann::detail::value_t::array">
24                *(m_value.array),view(simple)
25            </ExpandedItem>
26        </Expand>
27    </Type>
28
29    <!-- Skip the pair first/second members in the treeview while traversing a map.
30         Only works in VS 2015 Update 2 and beyond using the new visualization -->
31    <Type Name="std::pair&lt;*, nlohmann::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
32        <DisplayString>{second}</DisplayString>
33        <Expand>
34            <ExpandedItem>second</ExpandedItem>
35        </Expand>
36    </Type>
37
38    <!-- Namespace nlohmann::json_abi -->
39    <Type Name="nlohmann::json_abi::basic_json&lt;*&gt;">
40        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::null">null</DisplayString>
41        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::object">{*(m_value.object)}</DisplayString>
42        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::array">{*(m_value.array)}</DisplayString>
43        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::string">{*(m_value.string)}</DisplayString>
44        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::boolean">{m_value.boolean}</DisplayString>
45        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
46        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
47        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::number_float">{m_value.number_float}</DisplayString>
48        <DisplayString Condition="m_type == nlohmann::json_abi::detail::value_t::discarded">discarded</DisplayString>
49        <Expand>
50            <ExpandedItem Condition="m_type == nlohmann::json_abi::detail::value_t::object">
51                *(m_value.object),view(simple)
52            </ExpandedItem>
53            <ExpandedItem Condition="m_type == nlohmann::json_abi::detail::value_t::array">
54                *(m_value.array),view(simple)
55            </ExpandedItem>
56        </Expand>
57    </Type>
58
59    <!-- Skip the pair first/second members in the treeview while traversing a map.
60         Only works in VS 2015 Update 2 and beyond using the new visualization -->
61    <Type Name="std::pair&lt;*, nlohmann::json_abi::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
62        <DisplayString>{second}</DisplayString>
63        <Expand>
64            <ExpandedItem>second</ExpandedItem>
65        </Expand>
66    </Type>
67
68    <!-- Namespace nlohmann::json_abi_v3_11_2 -->
69    <Type Name="nlohmann::json_abi_v3_11_2::basic_json&lt;*&gt;">
70        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::null">null</DisplayString>
71        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::object">{*(m_value.object)}</DisplayString>
72        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::array">{*(m_value.array)}</DisplayString>
73        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::string">{*(m_value.string)}</DisplayString>
74        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::boolean">{m_value.boolean}</DisplayString>
75        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
76        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
77        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::number_float">{m_value.number_float}</DisplayString>
78        <DisplayString Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::discarded">discarded</DisplayString>
79        <Expand>
80            <ExpandedItem Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::object">
81                *(m_value.object),view(simple)
82            </ExpandedItem>
83            <ExpandedItem Condition="m_type == nlohmann::json_abi_v3_11_2::detail::value_t::array">
84                *(m_value.array),view(simple)
85            </ExpandedItem>
86        </Expand>
87    </Type>
88
89    <!-- Skip the pair first/second members in the treeview while traversing a map.
90         Only works in VS 2015 Update 2 and beyond using the new visualization -->
91    <Type Name="std::pair&lt;*, nlohmann::json_abi_v3_11_2::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
92        <DisplayString>{second}</DisplayString>
93        <Expand>
94            <ExpandedItem>second</ExpandedItem>
95        </Expand>
96    </Type>
97
98    <!-- Namespace nlohmann::json_abi_diag -->
99    <Type Name="nlohmann::json_abi_diag::basic_json&lt;*&gt;">
100        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::null">null</DisplayString>
101        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::object">{*(m_value.object)}</DisplayString>
102        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::array">{*(m_value.array)}</DisplayString>
103        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::string">{*(m_value.string)}</DisplayString>
104        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::boolean">{m_value.boolean}</DisplayString>
105        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
106        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
107        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::number_float">{m_value.number_float}</DisplayString>
108        <DisplayString Condition="m_type == nlohmann::json_abi_diag::detail::value_t::discarded">discarded</DisplayString>
109        <Expand>
110            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag::detail::value_t::object">
111                *(m_value.object),view(simple)
112            </ExpandedItem>
113            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag::detail::value_t::array">
114                *(m_value.array),view(simple)
115            </ExpandedItem>
116        </Expand>
117    </Type>
118
119    <!-- Skip the pair first/second members in the treeview while traversing a map.
120         Only works in VS 2015 Update 2 and beyond using the new visualization -->
121    <Type Name="std::pair&lt;*, nlohmann::json_abi_diag::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
122        <DisplayString>{second}</DisplayString>
123        <Expand>
124            <ExpandedItem>second</ExpandedItem>
125        </Expand>
126    </Type>
127
128    <!-- Namespace nlohmann::json_abi_diag_v3_11_2 -->
129    <Type Name="nlohmann::json_abi_diag_v3_11_2::basic_json&lt;*&gt;">
130        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::null">null</DisplayString>
131        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::object">{*(m_value.object)}</DisplayString>
132        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::array">{*(m_value.array)}</DisplayString>
133        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::string">{*(m_value.string)}</DisplayString>
134        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::boolean">{m_value.boolean}</DisplayString>
135        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
136        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
137        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::number_float">{m_value.number_float}</DisplayString>
138        <DisplayString Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::discarded">discarded</DisplayString>
139        <Expand>
140            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::object">
141                *(m_value.object),view(simple)
142            </ExpandedItem>
143            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_v3_11_2::detail::value_t::array">
144                *(m_value.array),view(simple)
145            </ExpandedItem>
146        </Expand>
147    </Type>
148
149    <!-- Skip the pair first/second members in the treeview while traversing a map.
150         Only works in VS 2015 Update 2 and beyond using the new visualization -->
151    <Type Name="std::pair&lt;*, nlohmann::json_abi_diag_v3_11_2::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
152        <DisplayString>{second}</DisplayString>
153        <Expand>
154            <ExpandedItem>second</ExpandedItem>
155        </Expand>
156    </Type>
157
158    <!-- Namespace nlohmann::json_abi_ldvcmp -->
159    <Type Name="nlohmann::json_abi_ldvcmp::basic_json&lt;*&gt;">
160        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::null">null</DisplayString>
161        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::object">{*(m_value.object)}</DisplayString>
162        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::array">{*(m_value.array)}</DisplayString>
163        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::string">{*(m_value.string)}</DisplayString>
164        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::boolean">{m_value.boolean}</DisplayString>
165        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
166        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
167        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::number_float">{m_value.number_float}</DisplayString>
168        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::discarded">discarded</DisplayString>
169        <Expand>
170            <ExpandedItem Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::object">
171                *(m_value.object),view(simple)
172            </ExpandedItem>
173            <ExpandedItem Condition="m_type == nlohmann::json_abi_ldvcmp::detail::value_t::array">
174                *(m_value.array),view(simple)
175            </ExpandedItem>
176        </Expand>
177    </Type>
178
179    <!-- Skip the pair first/second members in the treeview while traversing a map.
180         Only works in VS 2015 Update 2 and beyond using the new visualization -->
181    <Type Name="std::pair&lt;*, nlohmann::json_abi_ldvcmp::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
182        <DisplayString>{second}</DisplayString>
183        <Expand>
184            <ExpandedItem>second</ExpandedItem>
185        </Expand>
186    </Type>
187
188    <!-- Namespace nlohmann::json_abi_ldvcmp_v3_11_2 -->
189    <Type Name="nlohmann::json_abi_ldvcmp_v3_11_2::basic_json&lt;*&gt;">
190        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::null">null</DisplayString>
191        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::object">{*(m_value.object)}</DisplayString>
192        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::array">{*(m_value.array)}</DisplayString>
193        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::string">{*(m_value.string)}</DisplayString>
194        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::boolean">{m_value.boolean}</DisplayString>
195        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
196        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
197        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::number_float">{m_value.number_float}</DisplayString>
198        <DisplayString Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::discarded">discarded</DisplayString>
199        <Expand>
200            <ExpandedItem Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::object">
201                *(m_value.object),view(simple)
202            </ExpandedItem>
203            <ExpandedItem Condition="m_type == nlohmann::json_abi_ldvcmp_v3_11_2::detail::value_t::array">
204                *(m_value.array),view(simple)
205            </ExpandedItem>
206        </Expand>
207    </Type>
208
209    <!-- Skip the pair first/second members in the treeview while traversing a map.
210         Only works in VS 2015 Update 2 and beyond using the new visualization -->
211    <Type Name="std::pair&lt;*, nlohmann::json_abi_ldvcmp_v3_11_2::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
212        <DisplayString>{second}</DisplayString>
213        <Expand>
214            <ExpandedItem>second</ExpandedItem>
215        </Expand>
216    </Type>
217
218    <!-- Namespace nlohmann::json_abi_diag_ldvcmp -->
219    <Type Name="nlohmann::json_abi_diag_ldvcmp::basic_json&lt;*&gt;">
220        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::null">null</DisplayString>
221        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::object">{*(m_value.object)}</DisplayString>
222        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::array">{*(m_value.array)}</DisplayString>
223        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::string">{*(m_value.string)}</DisplayString>
224        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::boolean">{m_value.boolean}</DisplayString>
225        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
226        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
227        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::number_float">{m_value.number_float}</DisplayString>
228        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::discarded">discarded</DisplayString>
229        <Expand>
230            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::object">
231                *(m_value.object),view(simple)
232            </ExpandedItem>
233            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_ldvcmp::detail::value_t::array">
234                *(m_value.array),view(simple)
235            </ExpandedItem>
236        </Expand>
237    </Type>
238
239    <!-- Skip the pair first/second members in the treeview while traversing a map.
240         Only works in VS 2015 Update 2 and beyond using the new visualization -->
241    <Type Name="std::pair&lt;*, nlohmann::json_abi_diag_ldvcmp::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
242        <DisplayString>{second}</DisplayString>
243        <Expand>
244            <ExpandedItem>second</ExpandedItem>
245        </Expand>
246    </Type>
247
248    <!-- Namespace nlohmann::json_abi_diag_ldvcmp_v3_11_2 -->
249    <Type Name="nlohmann::json_abi_diag_ldvcmp_v3_11_2::basic_json&lt;*&gt;">
250        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::null">null</DisplayString>
251        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::object">{*(m_value.object)}</DisplayString>
252        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::array">{*(m_value.array)}</DisplayString>
253        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::string">{*(m_value.string)}</DisplayString>
254        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::boolean">{m_value.boolean}</DisplayString>
255        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::number_integer">{m_value.number_integer}</DisplayString>
256        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::number_unsigned">{m_value.number_unsigned}</DisplayString>
257        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::number_float">{m_value.number_float}</DisplayString>
258        <DisplayString Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::discarded">discarded</DisplayString>
259        <Expand>
260            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::object">
261                *(m_value.object),view(simple)
262            </ExpandedItem>
263            <ExpandedItem Condition="m_type == nlohmann::json_abi_diag_ldvcmp_v3_11_2::detail::value_t::array">
264                *(m_value.array),view(simple)
265            </ExpandedItem>
266        </Expand>
267    </Type>
268
269    <!-- Skip the pair first/second members in the treeview while traversing a map.
270         Only works in VS 2015 Update 2 and beyond using the new visualization -->
271    <Type Name="std::pair&lt;*, nlohmann::json_abi_diag_ldvcmp_v3_11_2::basic_json&lt;*&gt;&gt;" IncludeView="MapHelper">
272        <DisplayString>{second}</DisplayString>
273        <Expand>
274            <ExpandedItem>second</ExpandedItem>
275        </Expand>
276    </Type>
277
278</AutoVisualizer>
279