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__)); |