| line |
true |
false |
branch |
|
5
|
2 |
0 |
auto seq = Helper::convert_coords(pts); |
|
|
2 |
0 |
auto seq = Helper::convert_coords(pts); |
|
|
2 |
0 |
auto seq = Helper::convert_coords(pts); |
|
6
|
2 |
0 |
auto seq_ptr = seq.clone(); |
|
7
|
2 |
0 |
auto payload = new MonotoneChain_payload(); |
|
10
|
2 |
0 |
Object wrapped = xs::out<>(new MonotoneChain(*seq_ptr, start, end, NULL)); |
|
|
2 |
0 |
Object wrapped = xs::out<>(new MonotoneChain(*seq_ptr, start, end, NULL)); |
|
|
2 |
0 |
Object wrapped = xs::out<>(new MonotoneChain(*seq_ptr, start, end, NULL)); |
|
|
2 |
0 |
Object wrapped = xs::out<>(new MonotoneChain(*seq_ptr, start, end, NULL)); |
|
|
2 |
0 |
Object wrapped = xs::out<>(new MonotoneChain(*seq_ptr, start, end, NULL)); |
|
11
|
2 |
0 |
wrapped.payload_attach(payload, &payload_marker_MonotoneChain); |
|
13
|
2 |
0 |
RETVAL = wrapped.ref(); |
|
|
2 |
0 |
RETVAL = wrapped.ref(); |
|
17
|
1 |
0 |
auto seq = Helper::convert_coords(pts); |
|
|
1 |
0 |
auto seq = Helper::convert_coords(pts); |
|
|
1 |
0 |
auto seq = Helper::convert_coords(pts); |
|
18
|
1 |
0 |
std::vector v; |
|
19
|
1 |
0 |
MonotoneChainBuilder::getChains(&seq, NULL, v); |
|
21
|
1 |
0 |
Array result = Array::create(v.size()); |
|
|
1 |
0 |
Array result = Array::create(v.size()); |
|
22
|
5 |
1 |
for(auto mc: v) { |
|
23
|
5 |
0 |
result.push(xs::out(mc)); |
|
|
5 |
0 |
result.push(xs::out(mc)); |
|
25
|
1 |
0 |
RETVAL = result; |
|
30
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
38
|
2 |
0 |
THIS->getLineSegment(index, ls); |
|
39
|
2 |
0 |
RETVAL = new LineSegment(ls); |
|
40
|
2 |
0 |
} |
|
|
2 |
0 |
} |
|
43
|
1 |
0 |
auto smart_ptr = THIS->getCoordinates(); |
|
|
1 |
0 |
auto smart_ptr = THIS->getCoordinates(); |
|
44
|
1 |
0 |
RETVAL = Helper::convert_copy(smart_ptr.get()); |
|
56
|
46 |
0 |
xs::exp::autoexport(Stash(__PACKAGE__)); |
|
|
46 |
0 |
xs::exp::autoexport(Stash(__PACKAGE__)); |