| line |
true |
false |
branch |
|
6
|
1 |
4 |
auto c = xs::in(arg1); |
|
7
|
1 |
0 |
RETVAL = new HCoordinate(*c); |
|
8
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
10
|
2 |
2 |
Object obj1 {arg1}, obj2{arg2}; |
|
11
|
2 |
0 |
if(!obj1) throw("wrong argument"); |
|
|
2 |
0 |
if(!obj1) throw("wrong argument"); |
|
12
|
0 |
2 |
if(!obj2) throw("wrong argument"); |
|
13
|
0 |
2 |
if (obj1.stash().name() == "Geo::Geos::Algorithm::HCoordinate") { |
|
14
|
2 |
0 |
auto& c1 = xs::in(obj1); |
|
|
2 |
0 |
auto& c1 = xs::in(obj1); |
|
|
1 |
1 |
auto& c1 = xs::in(obj1); |
|
15
|
1 |
0 |
auto& c2 = xs::in(obj1); |
|
16
|
1 |
0 |
RETVAL = new HCoordinate(c1, c2); |
|
17
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
20
|
1 |
0 |
auto& c2 = xs::in(obj1); |
|
21
|
1 |
0 |
RETVAL = new HCoordinate(c1, c2); |
|
22
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
25
|
1 |
1 |
if(!arg1) throw("undef not allowed"); |
|
26
|
0 |
1 |
if(!arg2) throw("undef not allowed"); |
|
27
|
0 |
1 |
if(!arg3) throw("undef not allowed"); |
|
28
|
0 |
1 |
RETVAL = new HCoordinate(Simple(arg1), Simple(arg2), Simple(arg3)); |
|
29
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
32
|
1 |
0 |
auto& c2 = xs::in(arg2); |
|
33
|
1 |
0 |
auto& c3 = xs::in(arg3); |
|
34
|
1 |
0 |
auto& c4 = xs::in(arg4); |
|
35
|
1 |
0 |
RETVAL = new HCoordinate(c1, c2, c3, c4); |
|
36
|
1 |
0 |
} |
|
|
1 |
0 |
} |
|
46
|
0 |
8 |
if (newval) { |
|
47
|
0 |
0 |
*val = SvNV(newval); |
|
|
0 |
0 |
*val = SvNV(newval); |
|
54
|
1 |
0 |
THIS->getCoordinate(c); |
|
55
|
1 |
0 |
RETVAL = new Coordinate(c); |
|
56
|
1 |
0 |
} |
|
61
|
1 |
0 |
HCoordinate::intersection(p1, p2, q1, q2, c); |
|
62
|
1 |
0 |
RETVAL = new Coordinate(c); |
|
63
|
1 |
0 |
} |
|
66
|
6 |
0 |
std::ostringstream out; |
|
67
|
6 |
0 |
out << *THIS; |
|
68
|
6 |
0 |
RETVAL = out.str(); |
|
|
6 |
0 |
RETVAL = out.str(); |
|
74
|
46 |
0 |
xs::exp::autoexport(Stash(__PACKAGE__)); |
|
|
46 |
0 |
xs::exp::autoexport(Stash(__PACKAGE__)); |