MCPcopy Create free account
hub / github.com/boostorg/json / run

Method run

test/natvis.cpp:33–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31 }
32
33 void
34 run()
35 {
36 // These variables may be inspected in the
37 // Visual Studio IDE to verify that the .natvis
38 // file is working correctly
39
40 value jv0 = nullptr;
41 value jv1 = true;
42 value jv2 = -1;
43 value jv3 = 42u;
44 value jv4 = 3.141;
45 value jv5 = "string";
46 value jv6 = make_key("key");
47 value jv7 = "dynamically-allocated-string";
48 value jv8 = { 1, 2, 3 };
49 value jv9 = { {"a",1}, {"b",2}, {"c",3} };
50
51 string& x0 = jv5.get_string(); (void)x0;
52 string& x1 = jv6.get_string(); (void)x1;
53 string& x2 = jv7.get_string(); (void)x2;
54 array& x3 = jv8.get_array(); (void)x3;
55 object& x4 = jv9.get_object(); (void)x4;
56
57 array y0;
58 y0.emplace_back(jv0);
59 y0.emplace_back(jv1);
60 y0.emplace_back(jv2);
61 y0.emplace_back(jv4);
62 y0.emplace_back(jv5);
63 y0.emplace_back(jv6);
64 y0.emplace_back(jv7);
65 y0.emplace_back(jv8);
66 y0.emplace_back(jv9);
67
68 object y1;
69 y1.emplace("a", jv0);
70 y1.emplace("b", jv1);
71 y1.emplace("c", jv2);
72 y1.emplace("d", jv4);
73 y1.emplace("f", jv5);
74 y1.emplace("g", jv6);
75 y1.emplace("h", jv7);
76 y1.emplace("i", jv8);
77 y1.emplace("j", jv9);
78
79 key_value_pair& z0 = y1.begin()[0]; (void)z0;
80 key_value_pair& z1 = y1.begin()[1]; (void)z1;
81 key_value_pair& z2 = y1.begin()[2]; (void)z2;
82 key_value_pair& z3 = y1.begin()[3]; (void)z3;
83 key_value_pair& z4 = y1.begin()[4]; (void)z4;
84 key_value_pair& z5 = y1.begin()[5]; (void)z5;
85 key_value_pair& z6 = y1.begin()[6]; (void)z6;
86 key_value_pair& z7 = y1.begin()[7]; (void)z7;
87 key_value_pair& z8 = y1.begin()[8]; (void)z8;
88
89 {
90 auto sp = y1.storage();

Callers

nothing calls this directly

Calls 2

emplaceMethod · 0.80
beginMethod · 0.45

Tested by

no test coverage detected