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<*>"> 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<*, nlohmann::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_v3_11_2::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_diag::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_diag_v3_11_2::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_ldvcmp::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_ldvcmp_v3_11_2::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_diag_ldvcmp::basic_json<*>>" 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<*>"> 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<*, nlohmann::json_abi_diag_ldvcmp_v3_11_2::basic_json<*>>" IncludeView="MapHelper"> 272 <DisplayString>{second}</DisplayString> 273 <Expand> 274 <ExpandedItem>second</ExpandedItem> 275 </Expand> 276 </Type> 277 278</AutoVisualizer> 279