]>
git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/geometry/test/cs_undefined/setops1.cpp
3 // Copyright (c) 2019-2021, Oracle and/or its affiliates.
5 // Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
7 // Licensed under the Boost Software License version 1.0.
8 // http://www.boost.org/users/license.html
10 #include "test_setops.hpp"
12 int test_main(int, char*[])
17 ::set_idsu_pp(g
.pt
, g
.pt
, g
.mpt
);
18 ::set_idsu_pp(g
.pt
, g
.mpt
, g
.mpt
);
19 ::set_idsu_pp(g
.mpt
, g
.mpt
, g
.mpt
);
22 ::set_id_ps(g
.pt
, g
.s
, g
.mpt
);
23 ::set_id_ps(g
.pt
, g
.ls
, g
.mpt
);
24 ::set_id_ps(g
.pt
, g
.mls
, g
.mpt
);
25 ::set_id_ps(g
.mpt
, g
.s
, g
.mpt
);
26 ::set_id_ps(g
.mpt
, g
.ls
, g
.mpt
);
27 ::set_id_ps(g
.mpt
, g
.mls
, g
.mpt
);
30 // no intersection nor difference
31 //::set_id_ps(g.pt, g.r, g.mpt);
32 //::set_id_ps(g.pt, g.po, g.mpt);
33 //::set_id_ps(g.pt, g.mpo, g.mpt);
34 //::set_id_ps(g.mpt, g.r, g.mpt);
35 //::set_id_ps(g.mpt, g.po, g.mpt);
36 //::set_id_ps(g.mpt, g.mpo, g.mpt);
39 ::set_ids_ss(g
.s
, g
.s
, g
.mpt
);
40 //::set_i_ss(g.s, g.ls, g.mpt); // no intersection nor difference
41 //::set_i_ss(g.s, g.mls, g.mpt); // no intersection nor difference
42 //::set_i_ss(g.ls, g.s, g.mpt); // no intersection nor difference
43 ::set_ids_ss(g
.ls
, g
.ls
, g
.mpt
);
44 ::set_i_ss(g
.ls
, g
.mls
, g
.mpt
); // no difference nor sym_difference
45 //::set_i_ss(g.mls, g.s, g.mpt); // no intersection nor difference
46 ::set_i_ss(g
.mls
, g
.ls
, g
.mpt
); // no difference nor sym_difference
47 ::set_ids_ss(g
.mls
, g
.mls
, g
.mpt
);
50 //::set_ids_ss(g.s, g.s, g.mls); // union not implemented, missing specialization
51 //::set_idsu_ss(g.s, g.ls, g.mls); // missing specialization
52 //::set_idsu_ss(g.s, g.mls, g.mls); // missing specialization
53 //::set_idsu_ss(g.ls, g.s, g.mls); // missing specialization
54 ::set_idsu_ss(g
.ls
, g
.ls
, g
.mls
);
55 ::set_idsu_ss(g
.ls
, g
.mls
, g
.mls
);
56 //::set_idsu_ss(g.mls, g.s, g.mls); // missing specialization
57 ::set_idsu_ss(g
.mls
, g
.ls
, g
.mls
);
58 ::set_idsu_ss(g
.mls
, g
.mls
, g
.mls
);
65 //::set_ids_ss(g.s, g.r, g.mpt); // no intersection
66 //::set_ids_ss(g.s, g.po, g.mpt); // no intersection
67 //::set_ids_ss(g.s, g.mpo, g.mpt); // no intersection
68 ::set_ids_ss(g
.ls
, g
.r
, g
.mpt
);
69 ::set_ids_ss(g
.ls
, g
.po
, g
.mpt
);
70 ::set_ids_ss(g
.ls
, g
.mpo
, g
.mpt
);
71 ::set_ids_ss(g
.mls
, g
.r
, g
.mpt
);
72 ::set_ids_ss(g
.mls
, g
.po
, g
.mpt
);
73 ::set_ids_ss(g
.mls
, g
.mpo
, g
.mpt
);
76 //::set_id_ss(g.s, g.r, g.mls); // no intersection
77 //::set_id_ss(g.s, g.po, g.mls); // no intersection
78 //::set_id_ss(g.s, g.mpo, g.mls); // no intersection
79 ::set_id_ss(g
.ls
, g
.r
, g
.mls
);
80 ::set_id_ss(g
.ls
, g
.po
, g
.mls
);
81 ::set_id_ss(g
.ls
, g
.mpo
, g
.mls
);
82 ::set_id_ss(g
.mls
, g
.r
, g
.mls
);
83 ::set_id_ss(g
.mls
, g
.po
, g
.mls
);
84 ::set_id_ss(g
.mls
, g
.mpo
, g
.mls
);