MCPcopy Create free account
hub / github.com/boostorg/hana / main

Function main

test/map/intersection.cpp:24–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22auto p() { return ::minimal_product(key<i>(), val<j>()); }
23
24int main() {
25 BOOST_HANA_CONSTANT_CHECK(hana::equal(
26 hana::intersection(
27 hana::make_map(),
28 hana::make_map()
29 ),
30 hana::make_map()
31 ));
32
33 BOOST_HANA_CONSTANT_CHECK(hana::equal(
34 hana::intersection(
35 hana::make_map(p<1, 1>()),
36 hana::make_map()
37 ),
38 hana::make_map()
39 ));
40
41 BOOST_HANA_CONSTANT_CHECK(hana::equal(
42 hana::intersection(
43 hana::make_map(),
44 hana::make_map(p<1, 1>())
45 ),
46 hana::make_map()
47 ));
48
49 BOOST_HANA_CONSTANT_CHECK(hana::equal(
50 hana::intersection(
51 hana::make_map(p<1, 1>()),
52 hana::make_map(p<1, 2>())
53 ),
54 hana::make_map(p<1, 1>())
55 ));
56
57 BOOST_HANA_CONSTANT_CHECK(hana::equal(
58 hana::intersection(
59 hana::make_map(
60 p<1, 2>(),
61 p<2, 3>()),
62 hana::make_map(
63 p<1, 3>(),
64 p<2, 4>(),
65 p<3, 5>())
66 ),
67 hana::make_map(
68 p<1, 2>(),
69 p<2, 3>())
70 ));
71
72 BOOST_HANA_CONSTANT_CHECK(hana::equal(
73 hana::intersection(
74 hana::make_map(
75 p<1, 3>(),
76 p<2, 4>(),
77 p<3, 5>()),
78 hana::make_map(
79 p<1, 2>(),
80 p<2, 3>())
81 ),

Callers

nothing calls this directly

Calls 1

equalClass · 0.50

Tested by

no test coverage detected