line |
true |
false |
branch |
279
|
0 |
0 |
if (items != 0) |
289
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
290
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
292
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
293
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
296
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
300
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
301
|
0 |
0 |
ST(0) = RETVALSV; |
305
|
0 |
0 |
}); } |
312
|
316 |
0 |
if (items < 1 || items > 4) |
|
0 |
316 |
if (items < 1 || items > 4) |
320
|
0 |
316 |
if (items < 2) |
324
|
10 |
306 |
; |
|
306 |
0 |
; |
327
|
0 |
316 |
if (items < 3) |
331
|
12 |
304 |
; |
|
304 |
0 |
; |
334
|
309 |
7 |
if (items < 4) |
346
|
316 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
347
|
316 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
352
|
316 |
0 |
}); } |
360
|
8 |
0 |
if (items < 1 || items > 2) |
|
0 |
8 |
if (items < 1 || items > 2) |
364
|
8 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
365
|
8 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
369
|
8 |
0 |
if (items < 2) |
388
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
391
|
8 |
0 |
}); } |
398
|
0 |
0 |
if (items != 1) |
403
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
412
|
0 |
0 |
}); } |
419
|
0 |
3 |
if (items != 1) |
423
|
3 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
428
|
0 |
3 |
ST(0) = boolSV(RETVAL); |
431
|
3 |
0 |
}); } |
438
|
0 |
10 |
if (items != 2) |
442
|
10 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
10 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
444
|
10 |
0 |
Coordinate& other = xs::in(ST(1)); |
449
|
6 |
4 |
ST(0) = boolSV(RETVAL); |
452
|
10 |
0 |
}); } |
459
|
0 |
6 |
if (items != 2) |
463
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
465
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
470
|
2 |
4 |
ST(0) = boolSV(RETVAL); |
473
|
6 |
0 |
}); } |
480
|
0 |
6 |
if (items != 2) |
484
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
486
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
491
|
2 |
4 |
ST(0) = boolSV(RETVAL); |
494
|
6 |
0 |
}); } |
501
|
0 |
6 |
if (items != 2) |
505
|
6 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
506
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
508
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
513
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
516
|
6 |
0 |
}); } |
523
|
0 |
48 |
if (items != 3) |
527
|
48 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
48 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
535
|
48 |
0 |
ST(0) = boolSV(RETVAL); |
538
|
48 |
0 |
}); } |
545
|
0 |
132 |
if (items < 1) |
549
|
113 |
19 |
dXSTARG; |
|
19 |
0 |
dXSTARG; |
550
|
132 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
132 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
555
|
132 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
132 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
558
|
132 |
0 |
}); } |
565
|
0 |
6 |
if (items != 2) |
569
|
6 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
570
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
572
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
577
|
0 |
6 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
580
|
6 |
0 |
}); } |
587
|
0 |
0 |
if (items != 1) |
591
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
592
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
597
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
600
|
0 |
0 |
}); } |
610
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
614
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
617
|
0 |
0 |
}); } |
630
|
0 |
7 |
if (items != 1) |
634
|
7 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
635
|
7 |
0 |
int value = (int)SvIV(ST(0)) |
|
0 |
0 |
int value = (int)SvIV(ST(0)) |
641
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
644
|
6 |
0 |
}); } |
651
|
0 |
8 |
if (items != 1) |
655
|
8 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
659
|
8 |
0 |
const char* __value_buf = SvPV(ST(0), __value_len); |
|
0 |
0 |
const char* __value_buf = SvPV(ST(0), __value_len); |
660
|
8 |
0 |
value.assign(__value_buf, __value_len); } |
666
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
669
|
6 |
0 |
}); } |
682
|
42 |
0 |
if (items < 1 || items > 5) |
|
0 |
42 |
if (items < 1 || items > 5) |
691
|
1 |
41 |
if (items < 2) |
695
|
41 |
0 |
; |
698
|
3 |
39 |
if (items < 3) |
705
|
6 |
36 |
if (items < 4) |
712
|
6 |
36 |
if (items < 5) |
743
|
41 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
744
|
41 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
749
|
41 |
0 |
}); } |
756
|
6 |
0 |
if (items < 1 || items > 5) |
|
0 |
6 |
if (items < 1 || items > 5) |
761
|
0 |
6 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
768
|
3 |
3 |
if (items < 2) |
775
|
4 |
2 |
if (items < 3) |
782
|
5 |
1 |
if (items < 4) |
789
|
5 |
1 |
if (items < 5) |
812
|
6 |
0 |
}); } |
819
|
0 |
1 |
if (items != 1) |
824
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
832
|
1 |
0 |
}); } |
839
|
0 |
2 |
if (items != 1) |
843
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
844
|
2 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
849
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
852
|
2 |
0 |
}); } |
859
|
0 |
1 |
if (items != 1) |
863
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
864
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
869
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
872
|
1 |
0 |
}); } |
879
|
0 |
1 |
if (items != 1) |
883
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
884
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
889
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
892
|
1 |
0 |
}); } |
899
|
0 |
1 |
if (items != 1) |
903
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
904
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
909
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
912
|
1 |
0 |
}); } |
919
|
0 |
1 |
if (items != 1) |
923
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
924
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
929
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
932
|
1 |
0 |
}); } |
939
|
0 |
1 |
if (items != 1) |
943
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
944
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
949
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
952
|
1 |
0 |
}); } |
959
|
0 |
1 |
if (items != 1) |
963
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
964
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
969
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
972
|
1 |
0 |
}); } |
979
|
0 |
9 |
if (items != 1) |
983
|
9 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
988
|
3 |
6 |
ST(0) = boolSV(RETVAL); |
991
|
9 |
0 |
}); } |
998
|
0 |
1 |
if (items != 1) |
1002
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1003
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1008
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1011
|
1 |
0 |
}); } |
1018
|
0 |
14 |
if (items < 1) |
1022
|
7 |
7 |
dXSTARG; |
|
7 |
0 |
dXSTARG; |
1023
|
14 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1028
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
1031
|
14 |
0 |
}); } |
1038
|
0 |
8 |
if (items != 3) |
1042
|
8 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1050
|
8 |
0 |
ST(0) = boolSV(RETVAL); |
1053
|
8 |
0 |
}); } |
1060
|
0 |
1 |
if (items != 1) |
1064
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1074
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
1075
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
1076
|
1 |
0 |
ST(0) = RETVALSV; |
1080
|
1 |
0 |
}); } |
1087
|
7 |
0 |
if (items < 2 || items > 3) |
|
0 |
7 |
if (items < 2 || items > 3) |
1091
|
7 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1097
|
5 |
2 |
if (items < 3) |
1118
|
4 |
3 |
ST(0) = boolSV(RETVAL); |
1121
|
7 |
0 |
}); } |
1128
|
7 |
0 |
if (items < 2 || items > 3) |
|
0 |
7 |
if (items < 2 || items > 3) |
1132
|
7 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1138
|
5 |
2 |
if (items < 3) |
1159
|
4 |
3 |
ST(0) = boolSV(RETVAL); |
1162
|
7 |
0 |
}); } |
1169
|
11 |
0 |
if (items < 2 || items > 4) |
|
0 |
11 |
if (items < 2 || items > 4) |
1173
|
11 |
0 |
Object maybe_self = ST(0); |
1174
|
0 |
11 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
11 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
1181
|
5 |
6 |
if (items < 3) |
1188
|
9 |
2 |
if (items < 4) |
1228
|
7 |
4 |
ST(0) = boolSV(RETVAL); |
1231
|
11 |
0 |
}); } |
1238
|
3 |
0 |
if (items < 2 || items > 3) |
|
0 |
3 |
if (items < 2 || items > 3) |
1243
|
0 |
3 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1249
|
2 |
1 |
if (items < 3) |
1273
|
3 |
0 |
}); } |
1280
|
0 |
1 |
if (items != 2) |
1284
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1285
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1287
|
1 |
0 |
Envelope& other = xs::in(ST(1)); |
1292
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
1295
|
1 |
0 |
}); } |
1302
|
0 |
1 |
if (items != 3) |
1307
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1309
|
0 |
1 |
double tX = (double)SvNV(ST(1)) |
1311
|
0 |
1 |
double tY = (double)SvNV(ST(2)) |
1319
|
1 |
0 |
}); } |
1326
|
0 |
1 |
if (items != 3) |
1331
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1333
|
0 |
1 |
double dX = (double)SvNV(ST(1)) |
1335
|
0 |
1 |
double dY = (double)SvNV(ST(2)) |
1343
|
1 |
0 |
}); } |
1350
|
0 |
1 |
if (items != 2) |
1354
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1356
|
1 |
0 |
Envelope& other = xs::in(ST(1)); |
1366
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
1367
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
1368
|
1 |
0 |
ST(0) = RETVALSV; |
1372
|
1 |
0 |
}); } |
1382
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1386
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1389
|
0 |
0 |
}); } |
1402
|
28 |
0 |
if (items < 1 || items > 4) |
|
0 |
28 |
if (items < 1 || items > 4) |
1410
|
15 |
13 |
if (items < 2) |
1417
|
27 |
1 |
if (items < 3) |
1424
|
27 |
1 |
if (items < 4) |
1452
|
28 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
1453
|
28 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
1458
|
28 |
0 |
}); } |
1465
|
0 |
2 |
if (items != 1) |
1469
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1470
|
2 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1475
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
1478
|
2 |
0 |
}); } |
1485
|
0 |
0 |
if (items != 1) |
1489
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1490
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1495
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
1498
|
0 |
0 |
}); } |
1505
|
0 |
0 |
if (items != 1) |
1509
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1510
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1515
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
1518
|
0 |
0 |
}); } |
1525
|
0 |
11 |
if (items != 1) |
1529
|
11 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
11 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1534
|
8 |
3 |
ST(0) = boolSV(RETVAL); |
1537
|
11 |
0 |
}); } |
1544
|
0 |
1 |
if (items != 1) |
1548
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1549
|
1 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1554
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1557
|
1 |
0 |
}); } |
1564
|
0 |
7 |
if (items != 1) |
1568
|
7 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1569
|
7 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1574
|
0 |
7 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1577
|
7 |
0 |
}); } |
1584
|
0 |
1 |
if (items != 2) |
1588
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1589
|
1 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1591
|
1 |
0 |
double val = (double)SvNV(ST(1)) |
|
0 |
0 |
double val = (double)SvNV(ST(1)) |
1596
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
1599
|
1 |
0 |
}); } |
1606
|
0 |
9 |
if (items < 1) |
1610
|
1 |
8 |
dXSTARG; |
|
8 |
0 |
dXSTARG; |
1611
|
9 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1616
|
9 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
9 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
1619
|
9 |
0 |
}); } |
1626
|
0 |
3 |
if (items != 2) |
1630
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1631
|
3 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1633
|
3 |
0 |
PrecisionModel& other = xs::in(ST(1)); |
1638
|
0 |
3 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1641
|
3 |
0 |
}); } |
1654
|
3 |
0 |
if (items < 1 || items > 2) |
|
0 |
3 |
if (items < 1 || items > 2) |
1660
|
1 |
2 |
if (items < 2) |
1676
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
1677
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
1682
|
3 |
0 |
}); } |
1689
|
0 |
1 |
if (items != 2) |
1693
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1698
|
1 |
0 |
const char* __requiredDimensionSymbols_buf = SvPV(ST(1), __requiredDimensionSymbols_len); |
|
0 |
0 |
const char* __requiredDimensionSymbols_buf = SvPV(ST(1), __requiredDimensionSymbols_len); |
1699
|
1 |
0 |
requiredDimensionSymbols.assign(__requiredDimensionSymbols_buf, __requiredDimensionSymbols_len); } |
1704
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
1707
|
1 |
0 |
}); } |
1714
|
0 |
0 |
if (items != 2) |
1719
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1729
|
0 |
0 |
}); } |
1736
|
2 |
0 |
if (items < 2 || items > 4) |
|
0 |
2 |
if (items < 2 || items > 4) |
1741
|
2 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1748
|
1 |
1 |
if (items < 3) |
1755
|
1 |
1 |
if (items < 4) |
1777
|
2 |
0 |
}); } |
1784
|
2 |
0 |
if (items < 2 || items > 4) |
|
0 |
2 |
if (items < 2 || items > 4) |
1789
|
2 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1796
|
1 |
1 |
if (items < 3) |
1803
|
1 |
1 |
if (items < 4) |
1825
|
2 |
0 |
}); } |
1832
|
0 |
1 |
if (items != 2) |
1837
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1839
|
1 |
0 |
int dimensionValue = (int)SvIV(ST(1)) |
1847
|
1 |
0 |
}); } |
1854
|
0 |
1 |
if (items != 4) |
1859
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1861
|
1 |
0 |
int row = (int)SvIV(ST(1)) |
1863
|
1 |
0 |
int column = (int)SvIV(ST(2)) |
1865
|
1 |
0 |
int minimumDimensionValue = (int)SvIV(ST(3)) |
1873
|
1 |
0 |
}); } |
1880
|
0 |
1 |
if (items != 3) |
1884
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
1885
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1887
|
1 |
0 |
int row = (int)SvIV(ST(1)) |
|
0 |
0 |
int row = (int)SvIV(ST(1)) |
1889
|
1 |
0 |
int col = (int)SvIV(ST(2)) |
|
0 |
0 |
int col = (int)SvIV(ST(2)) |
1894
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
1897
|
1 |
0 |
}); } |
1904
|
0 |
1 |
if (items != 1) |
1908
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1913
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
1916
|
1 |
0 |
}); } |
1923
|
0 |
1 |
if (items != 1) |
1927
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1932
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
1935
|
1 |
0 |
}); } |
1942
|
0 |
1 |
if (items != 1) |
1946
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1951
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
1954
|
1 |
0 |
}); } |
1961
|
0 |
1 |
if (items != 1) |
1965
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1970
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
1973
|
1 |
0 |
}); } |
1980
|
0 |
1 |
if (items != 1) |
1984
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1989
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
1992
|
1 |
0 |
}); } |
1999
|
0 |
1 |
if (items != 1) |
2003
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2008
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2011
|
1 |
0 |
}); } |
2018
|
0 |
1 |
if (items != 3) |
2022
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2024
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
2026
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
2031
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2034
|
1 |
0 |
}); } |
2041
|
0 |
1 |
if (items != 3) |
2045
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2047
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
2049
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
2054
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2057
|
1 |
0 |
}); } |
2064
|
0 |
1 |
if (items != 3) |
2068
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2070
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
2072
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
2077
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2080
|
1 |
0 |
}); } |
2087
|
0 |
1 |
if (items != 3) |
2091
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2093
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
2095
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
2100
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2103
|
1 |
0 |
}); } |
2110
|
0 |
1 |
if (items != 1) |
2115
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2123
|
1 |
0 |
}); } |
2130
|
0 |
20 |
if (items < 1) |
2134
|
8 |
12 |
dXSTARG; |
|
12 |
0 |
dXSTARG; |
2135
|
20 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
20 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2140
|
20 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
20 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
2143
|
20 |
0 |
}); } |
2153
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2157
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
2160
|
0 |
0 |
}); } |
2173
|
0 |
1 |
if (items != 4) |
2177
|
1 |
0 |
Coordinate& p0 = xs::in(ST(1)); |
2179
|
1 |
0 |
Coordinate& p1 = xs::in(ST(2)); |
2181
|
1 |
0 |
Coordinate& p2 = xs::in(ST(3)); |
2189
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2190
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2195
|
1 |
0 |
}); } |
2203
|
3 |
0 |
if (items < 1 || items > 2) |
|
0 |
3 |
if (items < 1 || items > 2) |
2207
|
3 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2211
|
3 |
0 |
if (items < 2) |
2214
|
0 |
0 |
newval = xs::in(ST(1)); |
2232
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2233
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2238
|
3 |
0 |
}); } |
2245
|
0 |
1 |
if (items != 1) |
2249
|
1 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2259
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2260
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2265
|
1 |
0 |
}); } |
2272
|
0 |
1 |
if (items != 1) |
2276
|
1 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2286
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2287
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2292
|
1 |
0 |
}); } |
2300
|
0 |
3 |
if (items != 4) |
2304
|
3 |
0 |
Coordinate& a = xs::in(ST(0)); |
2306
|
3 |
0 |
Coordinate& b = xs::in(ST(1)); |
2308
|
3 |
0 |
Coordinate& c = xs::in(ST(2)); |
2310
|
3 |
0 |
Coordinate& p = xs::in(ST(3)); |
2319
|
0 |
3 |
ST(0) = boolSV(RETVAL); |
2322
|
3 |
0 |
}); } |
2332
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2336
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
2339
|
0 |
0 |
}); } |
2352
|
17 |
0 |
if (items < 1 || items > 5) |
|
0 |
17 |
if (items < 1 || items > 5) |
2361
|
1 |
16 |
if (items < 2) |
2368
|
1 |
16 |
if (items < 3) |
2375
|
16 |
1 |
if (items < 4) |
2382
|
16 |
1 |
if (items < 5) |
2409
|
17 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2410
|
17 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2415
|
17 |
0 |
}); } |
2422
|
0 |
1 |
if (items != 1) |
2426
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2427
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2432
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2435
|
1 |
0 |
}); } |
2442
|
0 |
1 |
if (items != 1) |
2446
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2451
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
2454
|
1 |
0 |
}); } |
2461
|
0 |
1 |
if (items != 1) |
2465
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2470
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2473
|
1 |
0 |
}); } |
2480
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
2485
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2491
|
1 |
1 |
if (items < 3) |
2511
|
2 |
0 |
}); } |
2518
|
0 |
2 |
if (items != 2) |
2522
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2523
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2525
|
2 |
0 |
Object arg = ST(1); |
2526
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
2538
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
2541
|
2 |
0 |
}); } |
2548
|
0 |
1 |
if (items != 1) |
2553
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2561
|
1 |
0 |
}); } |
2568
|
0 |
1 |
if (items != 1) |
2573
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2581
|
1 |
0 |
}); } |
2588
|
0 |
1 |
if (items != 1) |
2592
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2593
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2598
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2601
|
1 |
0 |
}); } |
2608
|
0 |
1 |
if (items != 1) |
2612
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2622
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2623
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2628
|
1 |
0 |
}); } |
2635
|
0 |
2 |
if (items != 2) |
2639
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2640
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2642
|
2 |
0 |
Object arg = ST(1); |
2643
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
2655
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2658
|
2 |
0 |
}); } |
2665
|
0 |
1 |
if (items != 2) |
2669
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2670
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2672
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
2677
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2680
|
1 |
0 |
}); } |
2687
|
0 |
1 |
if (items != 2) |
2691
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2693
|
0 |
1 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
1 |
0 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
2703
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2704
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2709
|
1 |
0 |
}); } |
2716
|
0 |
1 |
if (items != 3) |
2720
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2722
|
0 |
1 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
1 |
0 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
2724
|
0 |
1 |
double offsetDistance = (double)SvNV(ST(2)) |
|
1 |
0 |
double offsetDistance = (double)SvNV(ST(2)) |
2734
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2735
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2740
|
1 |
0 |
}); } |
2747
|
0 |
1 |
if (items != 2) |
2751
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2752
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2754
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
2759
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2762
|
1 |
0 |
}); } |
2769
|
0 |
1 |
if (items != 2) |
2773
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2774
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2776
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
2781
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
2784
|
1 |
0 |
}); } |
2791
|
0 |
4 |
if (items != 2) |
2796
|
4 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2798
|
4 |
0 |
Object arg = ST(1); |
2799
|
0 |
4 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
4 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
2821
|
4 |
0 |
}); } |
2828
|
0 |
1 |
if (items != 2) |
2832
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2834
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
2844
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2845
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2850
|
1 |
0 |
}); } |
2857
|
0 |
1 |
if (items != 2) |
2861
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
2862
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2864
|
1 |
0 |
LineSegment& other = xs::in(ST(1)); |
2869
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
2872
|
1 |
0 |
}); } |
2879
|
0 |
1 |
if (items != 2) |
2883
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2885
|
1 |
0 |
LineSegment& other = xs::in(ST(1)); |
2890
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
2893
|
1 |
0 |
}); } |
2900
|
0 |
1 |
if (items != 2) |
2904
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2906
|
1 |
0 |
LineSegment& line = xs::in(ST(1)); |
2915
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
2916
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
2917
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2918
|
1 |
0 |
ST(0) = RETVALSV; |
2922
|
1 |
0 |
}); } |
2929
|
0 |
2 |
if (items != 2) |
2933
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2935
|
2 |
0 |
LineSegment& line = xs::in(ST(1)); |
2945
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2946
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2947
|
1 |
1 |
ST(0) = RETVALSV; |
2951
|
2 |
0 |
}); } |
2958
|
0 |
2 |
if (items != 2) |
2962
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2964
|
2 |
0 |
LineSegment& line = xs::in(ST(1)); |
2974
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
2975
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
2976
|
1 |
1 |
ST(0) = RETVALSV; |
2980
|
2 |
0 |
}); } |
2987
|
0 |
1 |
if (items != 2) |
2991
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2993
|
1 |
0 |
GeometryFactory& gf = xs::in(ST(1)); |
3002
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3003
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3008
|
1 |
0 |
}); } |
3015
|
0 |
14 |
if (items < 1) |
3019
|
2 |
12 |
dXSTARG; |
|
12 |
0 |
dXSTARG; |
3020
|
14 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3027
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
3030
|
14 |
0 |
}); } |
3038
|
8 |
0 |
if (items < 1 || items > 2) |
|
0 |
8 |
if (items < 1 || items > 2) |
3042
|
8 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3046
|
8 |
0 |
if (items < 2) |
3067
|
8 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3068
|
8 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3073
|
8 |
0 |
}); } |
3083
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3087
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3090
|
0 |
0 |
}); } |
3103
|
31 |
0 |
if (items < 0 || items > 2) |
|
0 |
31 |
if (items < 0 || items > 2) |
3110
|
27 |
4 |
if (items < 1) |
3117
|
28 |
3 |
if (items < 2) |
3146
|
31 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3147
|
31 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3152
|
31 |
0 |
}); } |
3159
|
0 |
1 |
if (items != 1) |
3163
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3172
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3173
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3178
|
1 |
0 |
}); } |
3185
|
0 |
4 |
if (items != 1) |
3189
|
4 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3190
|
4 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3195
|
0 |
4 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
4 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3198
|
4 |
0 |
}); } |
3205
|
0 |
1 |
if (items != 1) |
3209
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3217
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3218
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3223
|
1 |
0 |
}); } |
3230
|
35 |
0 |
if (items < 1 || items > 3) |
|
0 |
35 |
if (items < 1 || items > 3) |
3234
|
35 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
35 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3239
|
1 |
34 |
if (items < 2) |
3243
|
34 |
0 |
; |
3246
|
33 |
2 |
if (items < 3) |
3274
|
35 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3275
|
35 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3280
|
35 |
0 |
}); } |
3287
|
13 |
0 |
if (items < 1 || items > 3) |
|
0 |
13 |
if (items < 1 || items > 3) |
3291
|
13 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
13 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3296
|
2 |
11 |
if (items < 2) |
3303
|
2 |
11 |
if (items < 3) |
3321
|
13 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3322
|
13 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3327
|
13 |
0 |
}); } |
3334
|
22 |
0 |
if (items < 1 || items > 3) |
|
0 |
22 |
if (items < 1 || items > 3) |
3338
|
22 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3343
|
1 |
21 |
if (items < 2) |
3350
|
1 |
21 |
if (items < 3) |
3368
|
22 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3369
|
22 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3374
|
22 |
0 |
}); } |
3381
|
3 |
0 |
if (items < 1 || items > 2) |
|
0 |
3 |
if (items < 1 || items > 2) |
3385
|
3 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3389
|
1 |
2 |
if (items < 2) |
3407
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3408
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3413
|
3 |
0 |
}); } |
3420
|
22 |
0 |
if (items < 1 || items > 3) |
|
0 |
22 |
if (items < 1 || items > 3) |
3424
|
22 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3429
|
1 |
21 |
if (items < 2) |
3436
|
1 |
21 |
if (items < 3) |
3454
|
22 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3455
|
22 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3460
|
22 |
0 |
}); } |
3467
|
16 |
0 |
if (items < 1 || items > 3) |
|
0 |
16 |
if (items < 1 || items > 3) |
3471
|
16 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
16 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3476
|
1 |
15 |
if (items < 2) |
3483
|
14 |
2 |
if (items < 3) |
3500
|
16 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3501
|
16 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3506
|
16 |
0 |
}); } |
3513
|
2 |
0 |
if (items < 1 || items > 2) |
|
0 |
2 |
if (items < 1 || items > 2) |
3517
|
2 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3521
|
1 |
1 |
if (items < 2) |
3537
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3538
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3543
|
2 |
0 |
}); } |
3550
|
0 |
1 |
if (items != 2) |
3554
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3556
|
1 |
0 |
Envelope* env = xs::in(ST(1)); |
3564
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
3565
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
3567
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
3568
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
3571
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
3575
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3576
|
1 |
0 |
ST(0) = RETVALSV; |
3580
|
1 |
0 |
}); } |
3587
|
0 |
1 |
if (items != 1) |
3591
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3599
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
3600
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
3602
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
3603
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
3606
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
3610
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3611
|
1 |
0 |
ST(0) = RETVALSV; |
3615
|
1 |
0 |
}); } |
3625
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3629
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3632
|
0 |
0 |
}); } |
3645
|
0 |
14 |
if (items != 1) |
3649
|
14 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3650
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3655
|
0 |
14 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
14 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3658
|
14 |
0 |
}); } |
3665
|
0 |
6 |
if (items != 2) |
3670
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3672
|
6 |
0 |
int newSRID = (int)SvIV(ST(1)) |
3680
|
6 |
0 |
}); } |
3687
|
0 |
17 |
if (items != 1) |
3691
|
17 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
17 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3696
|
5 |
12 |
ST(0) = boolSV(RETVAL); |
3699
|
17 |
0 |
}); } |
3706
|
0 |
14 |
if (items != 1) |
3710
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3715
|
14 |
0 |
ST(0) = boolSV(RETVAL); |
3718
|
14 |
0 |
}); } |
3725
|
0 |
6 |
if (items != 1) |
3729
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3734
|
1 |
5 |
ST(0) = boolSV(RETVAL); |
3737
|
6 |
0 |
}); } |
3744
|
0 |
6 |
if (items != 1) |
3748
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3753
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
3756
|
6 |
0 |
}); } |
3763
|
0 |
15 |
if (items != 1) |
3767
|
15 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3768
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3773
|
0 |
15 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
15 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
3776
|
15 |
0 |
}); } |
3783
|
0 |
9 |
if (items != 1) |
3787
|
9 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3788
|
9 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3793
|
0 |
9 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3796
|
9 |
0 |
}); } |
3803
|
0 |
15 |
if (items != 1) |
3807
|
15 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3808
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3813
|
0 |
15 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
15 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3816
|
15 |
0 |
}); } |
3823
|
0 |
15 |
if (items != 1) |
3827
|
15 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3828
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3833
|
0 |
15 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
15 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3836
|
15 |
0 |
}); } |
3843
|
0 |
11 |
if (items != 1) |
3847
|
11 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3848
|
11 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
11 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3853
|
0 |
11 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
11 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
3856
|
11 |
0 |
}); } |
3863
|
0 |
4 |
if (items != 1) |
3867
|
4 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3875
|
0 |
4 |
if (!RETVAL) XSRETURN_UNDEF; |
3876
|
4 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
3878
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
3879
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
3882
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
3886
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3887
|
4 |
0 |
ST(0) = RETVALSV; |
3891
|
4 |
0 |
}); } |
3898
|
0 |
13 |
if (items != 2) |
3902
|
13 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
13 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3904
|
0 |
13 |
size_t n = (size_t)SvUV(ST(1)) |
|
13 |
0 |
size_t n = (size_t)SvUV(ST(1)) |
3914
|
0 |
13 |
if (!RETVAL) XSRETURN_UNDEF; |
3915
|
13 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
13 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
3917
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
3918
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
3921
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
3925
|
13 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3926
|
13 |
0 |
ST(0) = RETVALSV; |
3930
|
13 |
0 |
}); } |
3937
|
0 |
22 |
if (items != 1) |
3941
|
22 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3954
|
14 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
3955
|
14 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
3956
|
14 |
8 |
ST(0) = RETVALSV; |
3960
|
22 |
0 |
}); } |
3967
|
0 |
14 |
if (items != 1) |
3971
|
14 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3972
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3977
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
3980
|
14 |
0 |
}); } |
3987
|
0 |
32 |
if (items != 1) |
3991
|
32 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
3992
|
32 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
32 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3997
|
0 |
32 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
32 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
4000
|
32 |
0 |
}); } |
4007
|
0 |
221 |
if (items < 1) |
4011
|
35 |
186 |
dXSTARG; |
|
186 |
0 |
dXSTARG; |
4012
|
221 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
221 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4017
|
221 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
221 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
4020
|
221 |
0 |
}); } |
4027
|
0 |
6 |
if (items != 1) |
4031
|
6 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4032
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4037
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
4040
|
6 |
0 |
}); } |
4047
|
15 |
0 |
if (items < 2 || items > 3) |
|
0 |
15 |
if (items < 2 || items > 3) |
4051
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4053
|
15 |
0 |
Geometry& other = xs::in(ST(1)); |
4057
|
7 |
8 |
if (items < 3) |
4061
|
6 |
2 |
; |
|
2 |
0 |
; |
4066
|
15 |
0 |
ST(0) = boolSV(RETVAL); |
4069
|
15 |
0 |
}); } |
4076
|
0 |
7 |
if (items != 2) |
4080
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4082
|
7 |
0 |
Geometry& other = xs::in(ST(1)); |
4087
|
7 |
0 |
ST(0) = boolSV(RETVAL); |
4090
|
7 |
0 |
}); } |
4097
|
0 |
6 |
if (items != 2) |
4101
|
6 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4102
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4104
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4109
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
4112
|
6 |
0 |
}); } |
4119
|
0 |
7 |
if (items != 1) |
4123
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4131
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
4132
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4134
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4135
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4138
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4142
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4143
|
7 |
0 |
ST(0) = RETVALSV; |
4147
|
7 |
0 |
}); } |
4154
|
0 |
8 |
if (items != 1) |
4158
|
8 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4159
|
8 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4164
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
4167
|
8 |
0 |
}); } |
4174
|
0 |
7 |
if (items != 1) |
4178
|
7 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4179
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4184
|
0 |
7 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
4187
|
7 |
0 |
}); } |
4194
|
0 |
7 |
if (items != 2) |
4198
|
7 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4199
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4201
|
7 |
0 |
Geometry& g = xs::in(ST(1)); |
4206
|
0 |
7 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
4209
|
7 |
0 |
}); } |
4216
|
0 |
6 |
if (items != 3) |
4220
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4222
|
6 |
0 |
Geometry& g = xs::in(ST(1)); |
4224
|
6 |
0 |
double distance = (double)SvNV(ST(2)) |
|
0 |
0 |
double distance = (double)SvNV(ST(2)) |
4229
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4232
|
6 |
0 |
}); } |
4239
|
0 |
7 |
if (items != 1) |
4243
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4251
|
7 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
4252
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4257
|
7 |
0 |
}); } |
4264
|
0 |
6 |
if (items != 1) |
4268
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4276
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
4277
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4282
|
6 |
0 |
}); } |
4289
|
0 |
6 |
if (items != 2) |
4293
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4295
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4303
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
4304
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4306
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4307
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4310
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4314
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4315
|
6 |
0 |
ST(0) = RETVALSV; |
4319
|
6 |
0 |
}); } |
4326
|
0 |
7 |
if (items != 2) |
4330
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4332
|
7 |
0 |
Geometry& other = xs::in(ST(1)); |
4340
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
4341
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4343
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4344
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4347
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4351
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4352
|
7 |
0 |
ST(0) = RETVALSV; |
4356
|
7 |
0 |
}); } |
4363
|
0 |
6 |
if (items != 2) |
4367
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4369
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4377
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
4378
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4380
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4381
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4384
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4388
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4389
|
6 |
0 |
ST(0) = RETVALSV; |
4393
|
6 |
0 |
}); } |
4400
|
0 |
6 |
if (items != 2) |
4404
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4406
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4414
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
4415
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4417
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4418
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4421
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4425
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4426
|
6 |
0 |
ST(0) = RETVALSV; |
4430
|
6 |
0 |
}); } |
4437
|
0 |
6 |
if (items != 1) |
4441
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4449
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
4450
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4452
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4453
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4456
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4460
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4461
|
6 |
0 |
ST(0) = RETVALSV; |
4465
|
6 |
0 |
}); } |
4472
|
18 |
0 |
if (items < 2 || items > 4) |
|
0 |
18 |
if (items < 2 || items > 4) |
4476
|
18 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
18 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4478
|
0 |
18 |
double distance = (double)SvNV(ST(1)) |
|
18 |
0 |
double distance = (double)SvNV(ST(1)) |
4483
|
6 |
12 |
if (items < 3) |
4490
|
12 |
6 |
if (items < 4) |
4513
|
0 |
18 |
if (!RETVAL) XSRETURN_UNDEF; |
4514
|
18 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
18 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4516
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4517
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4520
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4524
|
18 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4525
|
18 |
0 |
ST(0) = RETVALSV; |
4529
|
18 |
0 |
}); } |
4536
|
0 |
6 |
if (items != 2) |
4540
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4542
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4547
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4550
|
6 |
0 |
}); } |
4557
|
0 |
6 |
if (items != 2) |
4561
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4563
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4568
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4571
|
6 |
0 |
}); } |
4578
|
0 |
6 |
if (items != 2) |
4582
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4584
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4589
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
4592
|
6 |
0 |
}); } |
4599
|
0 |
6 |
if (items != 2) |
4603
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4605
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4610
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4613
|
6 |
0 |
}); } |
4620
|
0 |
6 |
if (items != 2) |
4624
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4626
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4631
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4634
|
6 |
0 |
}); } |
4641
|
0 |
6 |
if (items != 2) |
4645
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4647
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4652
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
4655
|
6 |
0 |
}); } |
4662
|
0 |
6 |
if (items != 2) |
4666
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4668
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4673
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
4676
|
6 |
0 |
}); } |
4683
|
0 |
6 |
if (items != 2) |
4687
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4689
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4694
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
4697
|
6 |
0 |
}); } |
4704
|
0 |
6 |
if (items != 2) |
4708
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4710
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
4715
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
4718
|
6 |
0 |
}); } |
4725
|
0 |
6 |
if (items != 1) |
4729
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4737
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
4738
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4740
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4741
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4744
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4748
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4749
|
6 |
0 |
ST(0) = RETVALSV; |
4753
|
6 |
0 |
}); } |
4760
|
0 |
7 |
if (items != 1) |
4764
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4772
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
4773
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4775
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4776
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4779
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4783
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4784
|
7 |
0 |
ST(0) = RETVALSV; |
4788
|
7 |
0 |
}); } |
4795
|
0 |
6 |
if (items != 1) |
4799
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4808
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
4809
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4814
|
6 |
0 |
}); } |
4821
|
0 |
7 |
if (items != 1) |
4825
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4834
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
4835
|
7 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4836
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4837
|
7 |
0 |
ST(0) = RETVALSV; |
4841
|
7 |
0 |
}); } |
4848
|
12 |
0 |
if (items < 2 || items > 3) |
|
0 |
12 |
if (items < 2 || items > 3) |
4852
|
12 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
12 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4854
|
12 |
0 |
Geometry& other = xs::in(ST(1)); |
4858
|
6 |
6 |
if (items < 3) |
4874
|
0 |
12 |
if (!RETVAL) XSRETURN_UNDEF; |
4875
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4877
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4878
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4881
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4885
|
12 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4886
|
12 |
0 |
ST(0) = RETVALSV; |
4890
|
12 |
0 |
}); } |
4897
|
0 |
7 |
if (items != 1) |
4902
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4910
|
7 |
0 |
}); } |
4920
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4924
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
4927
|
0 |
0 |
}); } |
4934
|
0 |
0 |
if (items != 1) |
4938
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4946
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
4947
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
4949
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
4950
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
4953
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
4957
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
4958
|
0 |
0 |
ST(0) = RETVALSV; |
4962
|
0 |
0 |
}); } |
4978
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
4982
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
4985
|
0 |
0 |
}); } |
4998
|
0 |
3 |
if (items != 1) |
5002
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5003
|
3 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5008
|
0 |
3 |
XSprePUSH; PUSHn((double)RETVAL); |
|
3 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
5011
|
3 |
0 |
}); } |
5018
|
0 |
4 |
if (items != 1) |
5022
|
4 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5023
|
4 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5028
|
0 |
4 |
XSprePUSH; PUSHn((double)RETVAL); |
|
4 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
5031
|
4 |
0 |
}); } |
5038
|
0 |
1 |
if (items != 1) |
5042
|
1 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5050
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
5051
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
5053
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
5054
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
5057
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
5061
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5062
|
1 |
0 |
ST(0) = RETVALSV; |
5066
|
1 |
0 |
}); } |
5082
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5086
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5089
|
0 |
0 |
}); } |
5102
|
0 |
1 |
if (items != 2) |
5106
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5108
|
1 |
0 |
std::size_t n = xs::in(ST(1)); |
5116
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5117
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5122
|
1 |
0 |
}); } |
5129
|
0 |
1 |
if (items != 1) |
5133
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5141
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5142
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5147
|
1 |
0 |
}); } |
5154
|
0 |
1 |
if (items != 1) |
5158
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5166
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5167
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5172
|
1 |
0 |
}); } |
5179
|
0 |
1 |
if (items != 1) |
5183
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5188
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
5191
|
1 |
0 |
}); } |
5198
|
0 |
1 |
if (items != 1) |
5202
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5207
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
5210
|
1 |
0 |
}); } |
5223
|
0 |
1 |
if (items != 1) |
5227
|
1 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5232
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
5235
|
1 |
0 |
}); } |
5248
|
0 |
1 |
if (items != 1) |
5252
|
1 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5260
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
5261
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
5263
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
5264
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
5267
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
5271
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5272
|
1 |
0 |
ST(0) = RETVALSV; |
5276
|
1 |
0 |
}); } |
5289
|
0 |
1 |
if (items != 1) |
5293
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5301
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5302
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5307
|
1 |
0 |
}); } |
5314
|
0 |
1 |
if (items != 2) |
5318
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5320
|
1 |
0 |
std::size_t index = xs::in(ST(1)); |
5330
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5331
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5332
|
1 |
0 |
ST(0) = RETVALSV; |
5336
|
1 |
0 |
}); } |
5343
|
0 |
2 |
if (items != 1) |
5347
|
2 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5355
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5356
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5361
|
2 |
0 |
}); } |
5368
|
0 |
1 |
if (items != 1) |
5372
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5380
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5381
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5386
|
1 |
0 |
}); } |
5396
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5400
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5403
|
0 |
0 |
}); } |
5419
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5423
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5426
|
0 |
0 |
}); } |
5442
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5446
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5449
|
0 |
0 |
}); } |
5462
|
6 |
0 |
if (items < 1 || items > 4) |
|
0 |
6 |
if (items < 1 || items > 4) |
5470
|
0 |
6 |
if (items < 2) |
5473
|
0 |
0 |
dims = (int)SvIV(ST(1)) |
5474
|
6 |
0 |
; |
5477
|
2 |
4 |
if (items < 3) |
5480
|
0 |
0 |
bo = (int)SvIV(ST(2)) |
5481
|
4 |
0 |
; |
5484
|
2 |
4 |
if (items < 4) |
5487
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
2 |
2 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
2 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
5496
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5497
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5502
|
6 |
0 |
}); } |
5509
|
0 |
0 |
if (items != 1) |
5513
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5514
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5519
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5522
|
0 |
0 |
}); } |
5529
|
0 |
0 |
if (items != 2) |
5534
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5536
|
0 |
0 |
int newOutputDimension = (int)SvIV(ST(1)) |
5544
|
0 |
0 |
}); } |
5551
|
0 |
0 |
if (items != 1) |
5555
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5556
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5561
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5564
|
0 |
0 |
}); } |
5571
|
0 |
0 |
if (items != 2) |
5576
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5578
|
0 |
0 |
int newByteOrder = (int)SvIV(ST(1)) |
5586
|
0 |
0 |
}); } |
5593
|
0 |
0 |
if (items != 1) |
5597
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5598
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5603
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5606
|
0 |
0 |
}); } |
5613
|
0 |
0 |
if (items != 2) |
5618
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5620
|
0 |
0 |
int newIncludeSRID = (int)SvIV(ST(1)) |
5628
|
0 |
0 |
}); } |
5635
|
0 |
3 |
if (items != 2) |
5639
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5640
|
3 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5642
|
3 |
0 |
Geometry& g = xs::in(ST(1)); |
5649
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
5652
|
3 |
0 |
}); } |
5659
|
0 |
3 |
if (items != 2) |
5663
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5664
|
3 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5666
|
3 |
0 |
Geometry& g = xs::in(ST(1)); |
5673
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
5676
|
3 |
0 |
}); } |
5686
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5690
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5693
|
0 |
0 |
}); } |
5706
|
3 |
0 |
if (items < 1 || items > 2) |
|
0 |
3 |
if (items < 1 || items > 2) |
5710
|
3 |
0 |
std::string in; |
5714
|
3 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
5715
|
3 |
0 |
in.assign(__in_buf, __in_len); } |
5718
|
1 |
2 |
if (items < 2) |
5740
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
5741
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
5743
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
5744
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
5747
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
5751
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5752
|
3 |
0 |
ST(0) = RETVALSV; |
5756
|
3 |
0 |
}); } |
5763
|
3 |
0 |
if (items < 1 || items > 2) |
|
0 |
3 |
if (items < 1 || items > 2) |
5767
|
3 |
0 |
std::string in; |
5771
|
3 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
5772
|
3 |
0 |
in.assign(__in_buf, __in_len); } |
5775
|
1 |
2 |
if (items < 2) |
5797
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
5798
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
5800
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
5801
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
5804
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
5808
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5809
|
3 |
0 |
ST(0) = RETVALSV; |
5813
|
3 |
0 |
}); } |
5826
|
2 |
0 |
if (items < 1 || items > 3) |
|
0 |
2 |
if (items < 1 || items > 3) |
5833
|
2 |
0 |
if (items < 2) |
5840
|
2 |
0 |
if (items < 3) |
5854
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
5855
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5860
|
2 |
0 |
}); } |
5867
|
0 |
0 |
if (items != 2) |
5872
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5874
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
5882
|
0 |
0 |
}); } |
5889
|
0 |
0 |
if (items != 2) |
5894
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5896
|
0 |
0 |
int value = (int)SvIV(ST(1)) |
5904
|
0 |
0 |
}); } |
5911
|
0 |
2 |
if (items != 2) |
5915
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5916
|
2 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5918
|
2 |
0 |
Geometry& g = xs::in(ST(1)); |
5923
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
5926
|
2 |
0 |
}); } |
5936
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
5940
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
5943
|
0 |
0 |
}); } |
5956
|
2 |
0 |
if (items < 1 || items > 2) |
|
0 |
2 |
if (items < 1 || items > 2) |
5960
|
2 |
0 |
std::string in; |
5964
|
2 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
5965
|
2 |
0 |
in.assign(__in_buf, __in_len); } |
5968
|
1 |
1 |
if (items < 2) |
5989
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
5990
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
5992
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
5993
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
5996
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
6000
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6001
|
2 |
0 |
ST(0) = RETVALSV; |
6005
|
2 |
0 |
}); } |
6018
|
0 |
0 |
if (items != 1) |
6022
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6030
|
0 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6031
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6036
|
0 |
0 |
}); } |
6043
|
0 |
1 |
if (items != 2) |
6047
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6049
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6054
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6057
|
1 |
0 |
}); } |
6064
|
0 |
1 |
if (items != 2) |
6068
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6070
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6075
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6078
|
1 |
0 |
}); } |
6085
|
0 |
1 |
if (items != 2) |
6089
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6091
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6096
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6099
|
1 |
0 |
}); } |
6106
|
0 |
1 |
if (items != 2) |
6110
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6112
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6117
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6120
|
1 |
0 |
}); } |
6127
|
0 |
1 |
if (items != 2) |
6131
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6133
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6138
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6141
|
1 |
0 |
}); } |
6148
|
0 |
1 |
if (items != 2) |
6152
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6154
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6159
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6162
|
1 |
0 |
}); } |
6169
|
0 |
1 |
if (items != 2) |
6173
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6175
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6180
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6183
|
1 |
0 |
}); } |
6190
|
0 |
1 |
if (items != 2) |
6194
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6196
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6201
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6204
|
1 |
0 |
}); } |
6211
|
0 |
1 |
if (items != 2) |
6215
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6217
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6222
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6225
|
1 |
0 |
}); } |
6232
|
0 |
1 |
if (items != 2) |
6236
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6238
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
6243
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6246
|
1 |
0 |
}); } |
6253
|
0 |
4 |
if (items < 1) |
6257
|
1 |
3 |
dXSTARG; |
|
3 |
0 |
dXSTARG; |
6258
|
4 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6263
|
4 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
4 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
6266
|
4 |
0 |
}); } |
6276
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6280
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
6283
|
0 |
0 |
}); } |
6296
|
0 |
2 |
if (items != 1) |
6300
|
2 |
0 |
Geometry& g = xs::in(ST(0)); |
6309
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6310
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6315
|
2 |
0 |
}); } |
6328
|
0 |
8 |
if (items != 1) |
6332
|
8 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6333
|
8 |
0 |
double radians = (double)SvNV(ST(0)) |
|
0 |
0 |
double radians = (double)SvNV(ST(0)) |
6338
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6341
|
8 |
0 |
}); } |
6348
|
0 |
1 |
if (items != 1) |
6352
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6353
|
0 |
1 |
double angleDegrees = (double)SvNV(ST(0)) |
|
1 |
0 |
double angleDegrees = (double)SvNV(ST(0)) |
6358
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6361
|
1 |
0 |
}); } |
6368
|
0 |
2 |
if (items != 1) |
6372
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6373
|
1 |
1 |
Coordinate& p0 = xs::in(ST(0)); |
6378
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6381
|
1 |
0 |
}); } |
6388
|
0 |
1 |
if (items != 3) |
6392
|
1 |
0 |
Coordinate* p0 = xs::in(ST(0)); |
6394
|
1 |
0 |
Coordinate* p1 = xs::in(ST(1)); |
6396
|
1 |
0 |
Coordinate * p2 = xs::in(ST(2)); |
6401
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6404
|
1 |
0 |
}); } |
6411
|
0 |
1 |
if (items != 3) |
6415
|
1 |
0 |
Coordinate& p0 = xs::in(ST(0)); |
6417
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
6419
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
6424
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6427
|
1 |
0 |
}); } |
6434
|
0 |
1 |
if (items != 3) |
6438
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6439
|
1 |
0 |
Coordinate& tip1 = xs::in(ST(0)); |
6441
|
1 |
0 |
Coordinate& tail = xs::in(ST(1)); |
6443
|
1 |
0 |
Coordinate& tip2 = xs::in(ST(2)); |
6448
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6451
|
1 |
0 |
}); } |
6458
|
0 |
1 |
if (items != 3) |
6462
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6463
|
1 |
0 |
Coordinate& tip1 = xs::in(ST(0)); |
6465
|
1 |
0 |
Coordinate& tail = xs::in(ST(1)); |
6467
|
1 |
0 |
Coordinate& tip2 = xs::in(ST(2)); |
6472
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6475
|
1 |
0 |
}); } |
6482
|
0 |
1 |
if (items != 3) |
6486
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6487
|
1 |
0 |
Coordinate& p0 = xs::in(ST(0)); |
6489
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
6491
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
6496
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6499
|
1 |
0 |
}); } |
6506
|
0 |
1 |
if (items != 2) |
6510
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6511
|
1 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
0 |
0 |
double ang1 = (double)SvNV(ST(0)) |
6513
|
1 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
0 |
0 |
double ang2 = (double)SvNV(ST(1)) |
6518
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
6521
|
1 |
0 |
}); } |
6528
|
0 |
1 |
if (items != 1) |
6532
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6533
|
1 |
0 |
double angle = (double)SvNV(ST(0)) |
|
0 |
0 |
double angle = (double)SvNV(ST(0)) |
6538
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6541
|
1 |
0 |
}); } |
6548
|
0 |
1 |
if (items != 1) |
6552
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6553
|
1 |
0 |
double angle = (double)SvNV(ST(0)) |
|
0 |
0 |
double angle = (double)SvNV(ST(0)) |
6558
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6561
|
1 |
0 |
}); } |
6568
|
0 |
1 |
if (items != 2) |
6572
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6573
|
1 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
0 |
0 |
double ang1 = (double)SvNV(ST(0)) |
6575
|
1 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
0 |
0 |
double ang2 = (double)SvNV(ST(1)) |
6580
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6583
|
1 |
0 |
}); } |
6590
|
0 |
2 |
if (items != 1) |
6594
|
2 |
0 |
Geometry& g = xs::in(ST(0)); |
6604
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6605
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6606
|
1 |
1 |
ST(0) = RETVALSV; |
6610
|
2 |
0 |
}); } |
6617
|
0 |
3 |
if (items != 1) |
6621
|
3 |
0 |
Array geoms = ST(0); |
6622
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6643
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6644
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6645
|
2 |
1 |
ST(0) = RETVALSV; |
6649
|
3 |
0 |
}); } |
6656
|
0 |
2 |
if (items != 1) |
6660
|
2 |
0 |
Array geoms = ST(0); |
6661
|
0 |
2 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6682
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6683
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6684
|
1 |
1 |
ST(0) = RETVALSV; |
6688
|
2 |
0 |
}); } |
6695
|
0 |
3 |
if (items != 1) |
6699
|
3 |
0 |
Array geoms = ST(0); |
6700
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6719
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
6720
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
6721
|
1 |
1 |
ST(0) = RETVALSV; |
6725
|
2 |
0 |
}); } |
6732
|
0 |
1 |
if (items != 2) |
6736
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
6738
|
1 |
0 |
Array ring = ST(1); |
6739
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
6745
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
6748
|
1 |
0 |
}); } |
6755
|
0 |
1 |
if (items != 2) |
6759
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6760
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
6762
|
1 |
0 |
Array ring = ST(1); |
6763
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
6769
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
6772
|
1 |
0 |
}); } |
6779
|
0 |
1 |
if (items != 2) |
6783
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
6785
|
1 |
0 |
Array line = ST(1); |
6786
|
0 |
1 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
6792
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6795
|
1 |
0 |
}); } |
6802
|
0 |
1 |
if (items != 1) |
6806
|
1 |
0 |
Array ring = ST(0); |
6807
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6813
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
6816
|
1 |
0 |
}); } |
6823
|
0 |
1 |
if (items != 3) |
6827
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6828
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
6830
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
6832
|
1 |
0 |
Coordinate& q = xs::in(ST(2)); |
6837
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
6840
|
1 |
0 |
}); } |
6847
|
0 |
1 |
if (items != 3) |
6851
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6852
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
6854
|
1 |
0 |
Coordinate& A = xs::in(ST(1)); |
6856
|
1 |
0 |
Coordinate& B = xs::in(ST(2)); |
6861
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6864
|
1 |
0 |
}); } |
6871
|
0 |
1 |
if (items != 3) |
6875
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6876
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
6878
|
1 |
0 |
Coordinate& A = xs::in(ST(1)); |
6880
|
1 |
0 |
Coordinate& B = xs::in(ST(2)); |
6885
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6888
|
1 |
0 |
}); } |
6895
|
0 |
1 |
if (items != 4) |
6899
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6900
|
1 |
0 |
Coordinate& A = xs::in(ST(0)); |
6902
|
1 |
0 |
Coordinate& B = xs::in(ST(1)); |
6904
|
1 |
0 |
Coordinate& C = xs::in(ST(2)); |
6906
|
1 |
0 |
Coordinate& D = xs::in(ST(3)); |
6911
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6914
|
1 |
0 |
}); } |
6921
|
0 |
1 |
if (items != 1) |
6925
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6926
|
1 |
0 |
Array ring = ST(0); |
6927
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6933
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6936
|
1 |
0 |
}); } |
6943
|
0 |
1 |
if (items != 1) |
6947
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6948
|
1 |
0 |
Array pts = ST(0); |
6949
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
6955
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
6958
|
1 |
0 |
}); } |
6965
|
0 |
1 |
if (items != 3) |
6969
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
6970
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
6972
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
6974
|
1 |
0 |
Coordinate& q = xs::in(ST(2)); |
6979
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
6982
|
1 |
0 |
}); } |
6989
|
0 |
1 |
if (items != 4) |
6993
|
1 |
0 |
Coordinate& p00 = xs::in(ST(0)); |
6995
|
1 |
0 |
Coordinate& p01 = xs::in(ST(1)); |
6997
|
1 |
0 |
Coordinate& p10 = xs::in(ST(2)); |
6999
|
1 |
0 |
Coordinate& p11 = xs::in(ST(3)); |
7011
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7012
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7017
|
1 |
0 |
}); } |
7024
|
0 |
2 |
if (items != 1) |
7028
|
1 |
1 |
Geometry& newGeometry = xs::in(ST(0)); |
7037
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
7038
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
7040
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
7041
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
7044
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
7048
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7049
|
1 |
0 |
ST(0) = RETVALSV; |
7053
|
1 |
0 |
}); } |
7060
|
0 |
2 |
if (items != 1) |
7064
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
7075
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7076
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7077
|
1 |
0 |
ST(0) = RETVALSV; |
7081
|
1 |
0 |
}); } |
7088
|
0 |
2 |
if (items != 1) |
7092
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
7103
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7104
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7105
|
1 |
0 |
ST(0) = RETVALSV; |
7109
|
1 |
0 |
}); } |
7116
|
0 |
2 |
if (items != 1) |
7120
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
7131
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7132
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7133
|
1 |
0 |
ST(0) = RETVALSV; |
7137
|
1 |
0 |
}); } |
7144
|
0 |
2 |
if (items != 2) |
7148
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7149
|
2 |
0 |
Coordinate& p = xs::in(ST(0)); |
7151
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
7157
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7160
|
1 |
0 |
}); } |
7167
|
0 |
2 |
if (items != 2) |
7171
|
2 |
0 |
Coordinate& p = xs::in(ST(0)); |
7173
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
7179
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
7182
|
1 |
0 |
}); } |
7189
|
0 |
1 |
if (items != 4) |
7193
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7194
|
0 |
1 |
double x1 = (double)SvNV(ST(0)) |
|
1 |
0 |
double x1 = (double)SvNV(ST(0)) |
7196
|
0 |
1 |
double y1 = (double)SvNV(ST(1)) |
|
1 |
0 |
double y1 = (double)SvNV(ST(1)) |
7198
|
0 |
1 |
double x2 = (double)SvNV(ST(2)) |
|
1 |
0 |
double x2 = (double)SvNV(ST(2)) |
7200
|
0 |
1 |
double y2 = (double)SvNV(ST(3)) |
|
1 |
0 |
double y2 = (double)SvNV(ST(3)) |
7205
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7208
|
1 |
0 |
}); } |
7215
|
0 |
2 |
if (items != 2) |
7219
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7220
|
1 |
1 |
Coordinate& p = xs::in(ST(0)); |
7222
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
7228
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7231
|
1 |
0 |
}); } |
7238
|
0 |
3 |
if (items != 2) |
7242
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7243
|
2 |
1 |
Coordinate& p = xs::in(ST(0)); |
7245
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
7251
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7254
|
1 |
0 |
}); } |
7267
|
5 |
0 |
if (items < 2 || items > 5) |
|
0 |
5 |
if (items < 2 || items > 5) |
7277
|
1 |
4 |
if (items < 3) |
7284
|
3 |
2 |
if (items < 4) |
7291
|
4 |
1 |
if (items < 5) |
7334
|
5 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7335
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7340
|
5 |
0 |
}); } |
7348
|
8 |
0 |
if (items < 1 || items > 2) |
|
0 |
8 |
if (items < 1 || items > 2) |
7352
|
8 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7353
|
8 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7357
|
8 |
0 |
if (items < 2) |
7375
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
7378
|
8 |
0 |
}); } |
7385
|
0 |
1 |
if (items != 1) |
7389
|
1 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7399
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7400
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7405
|
1 |
0 |
}); } |
7412
|
0 |
1 |
if (items != 4) |
7416
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
7418
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
7420
|
1 |
0 |
Coordinate& q1 = xs::in(ST(2)); |
7422
|
1 |
0 |
Coordinate& q2 = xs::in(ST(3)); |
7432
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7433
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7438
|
1 |
0 |
}); } |
7445
|
0 |
6 |
if (items < 1) |
7449
|
1 |
5 |
dXSTARG; |
|
5 |
0 |
dXSTARG; |
7450
|
6 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7457
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
7460
|
6 |
0 |
}); } |
7470
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7474
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7477
|
0 |
0 |
}); } |
7490
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
7494
|
2 |
0 |
Geometry& g = xs::in(ST(1)); |
7498
|
1 |
1 |
if (items < 3) |
7514
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7515
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7520
|
2 |
0 |
}); } |
7527
|
0 |
3 |
if (items != 1) |
7531
|
3 |
0 |
Object obj = ST(0); |
|
3 |
0 |
Object obj = ST(0); |
7532
|
0 |
3 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
3 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
7549
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
7550
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
7552
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
7553
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
7556
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
7560
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7561
|
3 |
0 |
ST(0) = RETVALSV; |
7565
|
3 |
0 |
}); } |
7572
|
0 |
1 |
if (items != 1) |
7576
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
7584
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
7585
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
7587
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
7588
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
7591
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
7595
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7596
|
1 |
0 |
ST(0) = RETVALSV; |
7600
|
1 |
0 |
}); } |
7607
|
0 |
1 |
if (items != 1) |
7611
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7612
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7617
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
7620
|
1 |
0 |
}); } |
7627
|
0 |
1 |
if (items != 1) |
7631
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7639
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7640
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7645
|
1 |
0 |
}); } |
7652
|
0 |
1 |
if (items != 1) |
7656
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7664
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7665
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7670
|
1 |
0 |
}); } |
7677
|
0 |
2 |
if (items != 1) |
7681
|
2 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7689
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
7690
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7695
|
2 |
0 |
}); } |
7705
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7709
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
7712
|
0 |
0 |
}); } |
7725
|
12 |
0 |
if (items < 1 || items > 2) |
|
0 |
12 |
if (items < 1 || items > 2) |
7731
|
2 |
10 |
if (items < 2) |
7746
|
0 |
12 |
if (!RETVAL) XSRETURN_UNDEF; |
7747
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
7749
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
7750
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
7753
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
7757
|
12 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
7758
|
12 |
0 |
ST(0) = RETVALSV; |
7762
|
12 |
0 |
}); } |
7769
|
0 |
1 |
if (items != 3) |
7773
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7774
|
1 |
0 |
Coordinate * p = xs::in(ST(0)); |
7776
|
1 |
0 |
Coordinate * p0 = xs::in(ST(1)); |
7778
|
1 |
0 |
Coordinate * p1 = xs::in(ST(2)); |
7783
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
7786
|
1 |
0 |
}); } |
7793
|
0 |
1 |
if (items != 3) |
7797
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7798
|
1 |
0 |
Coordinate * p = xs::in(ST(0)); |
7800
|
1 |
0 |
Coordinate * p0 = xs::in(ST(1)); |
7802
|
1 |
0 |
Coordinate * p1 = xs::in(ST(2)); |
7807
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
7810
|
1 |
0 |
}); } |
7817
|
0 |
1 |
if (items != 2) |
7821
|
0 |
1 |
double a = (double)SvNV(ST(0)) |
|
1 |
0 |
double a = (double)SvNV(ST(0)) |
7823
|
0 |
1 |
double b = (double)SvNV(ST(1)) |
|
1 |
0 |
double b = (double)SvNV(ST(1)) |
7828
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
7831
|
1 |
0 |
}); } |
7838
|
6 |
0 |
if (items < 1 || items > 3) |
|
0 |
6 |
if (items < 1 || items > 3) |
7842
|
6 |
0 |
Object arg0 = ST(0); |
7843
|
0 |
6 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
6 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
7848
|
5 |
1 |
if (items < 2) |
7851
|
1 |
0 |
p1 = xs::in(ST(1)); |
7855
|
5 |
1 |
if (items < 3) |
7858
|
1 |
0 |
p2 = xs::in(ST(2)); |
7870
|
4 |
2 |
ST(0) = boolSV(RETVAL); |
7873
|
6 |
0 |
}); } |
7880
|
1 |
0 |
if (items < 1 || items > 2) |
|
0 |
1 |
if (items < 1 || items > 2) |
7884
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7888
|
1 |
0 |
if (items < 2) |
7901
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
7904
|
1 |
0 |
}); } |
7911
|
0 |
3 |
if (items != 2) |
7916
|
3 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7932
|
3 |
0 |
}); } |
7939
|
5 |
0 |
if (items < 4 || items > 5) |
|
0 |
5 |
if (items < 4 || items > 5) |
7944
|
0 |
5 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7954
|
1 |
4 |
if (items < 5) |
7970
|
5 |
0 |
}); } |
7977
|
0 |
1 |
if (items < 1) |
7981
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
7982
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7987
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
7990
|
1 |
0 |
}); } |
7997
|
0 |
1 |
if (items != 1) |
8001
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8002
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8007
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8010
|
1 |
0 |
}); } |
8017
|
0 |
1 |
if (items != 1) |
8021
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8026
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
8029
|
1 |
0 |
}); } |
8036
|
0 |
1 |
if (items != 3) |
8040
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8041
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8043
|
1 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
0 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
8045
|
1 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
8050
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8053
|
1 |
0 |
}); } |
8060
|
0 |
4 |
if (items != 3) |
8064
|
4 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8065
|
4 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8067
|
4 |
0 |
int geomIndex = (int)SvIV(ST(1)) |
|
0 |
0 |
int geomIndex = (int)SvIV(ST(1)) |
8069
|
4 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
8074
|
0 |
4 |
XSprePUSH; PUSHn((double)RETVAL); |
|
4 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
8077
|
4 |
0 |
}); } |
8084
|
0 |
1 |
if (items != 3) |
8088
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8090
|
1 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
0 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
8092
|
1 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
8100
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
8101
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8106
|
1 |
0 |
}); } |
8116
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8120
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8123
|
0 |
0 |
}); } |
8136
|
0 |
1 |
if (items != 2) |
8140
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8141
|
1 |
0 |
Array pts1 = ST(0); |
8142
|
0 |
1 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
8144
|
1 |
0 |
Array pts2 = ST(1); |
8145
|
0 |
1 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
8153
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8156
|
1 |
0 |
}); } |
8163
|
0 |
2 |
if (items != 2) |
8167
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8185
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8188
|
2 |
0 |
}); } |
8195
|
0 |
1 |
if (items != 1) |
8200
|
1 |
0 |
Array segmentStrigns = ST(0); |
8201
|
0 |
1 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
8217
|
0 |
0 |
}); } |
8224
|
0 |
3 |
if (items != 1) |
8228
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8229
|
3 |
0 |
Array segmentStrigns = ST(0); |
|
1 |
1 |
Array segmentStrigns = ST(0); |
8230
|
0 |
3 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
3 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
8251
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
1 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
8254
|
2 |
0 |
}); } |
8261
|
0 |
1 |
if (items != 3) |
8265
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8266
|
1 |
0 |
int octant = (int)SvIV(ST(0)) |
|
0 |
0 |
int octant = (int)SvIV(ST(0)) |
8268
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
8270
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
8275
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8278
|
1 |
0 |
}); } |
8285
|
0 |
1 |
if (items != 1) |
8289
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
8305
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
8306
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
8307
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8308
|
1 |
0 |
ST(0) = RETVALSV; |
8312
|
1 |
0 |
}); } |
8319
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
8323
|
2 |
0 |
Array baseSegmentStrings = ST(0); |
8324
|
0 |
2 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
8326
|
2 |
0 |
Array segmentStrings = ST(1); |
8327
|
0 |
2 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
8331
|
1 |
1 |
if (items < 3) |
8351
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
8354
|
2 |
0 |
}); } |
8367
|
0 |
2 |
if (items != 1) |
8371
|
2 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8372
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8377
|
0 |
2 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
2 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
8380
|
2 |
0 |
}); } |
8387
|
0 |
2 |
if (items != 2) |
8391
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8393
|
0 |
2 |
unsigned int i = (unsigned int)SvUV(ST(1)) |
|
2 |
0 |
unsigned int i = (unsigned int)SvUV(ST(1)) |
8401
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
8402
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8407
|
2 |
0 |
}); } |
8414
|
0 |
3 |
if (items != 1) |
8418
|
3 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8427
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
8428
|
3 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
8429
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8430
|
3 |
0 |
ST(0) = RETVALSV; |
8434
|
3 |
0 |
}); } |
8441
|
0 |
2 |
if (items != 1) |
8445
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8450
|
0 |
2 |
ST(0) = boolSV(RETVAL); |
8453
|
2 |
0 |
}); } |
8460
|
0 |
12 |
if (items < 1) |
8464
|
9 |
3 |
dXSTARG; |
|
3 |
0 |
dXSTARG; |
8465
|
12 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
12 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8472
|
12 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
12 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
8475
|
12 |
0 |
}); } |
8488
|
0 |
2 |
if (items != 1) |
8492
|
2 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8497
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
8500
|
2 |
0 |
}); } |
8507
|
0 |
1 |
if (items != 2) |
8511
|
1 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8513
|
0 |
1 |
unsigned int maxSegmentIndex = (unsigned int)SvUV(ST(1)) |
|
1 |
0 |
unsigned int maxSegmentIndex = (unsigned int)SvUV(ST(1)) |
8518
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
8521
|
1 |
0 |
}); } |
8528
|
0 |
1 |
if (items != 2) |
8532
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8533
|
1 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8535
|
1 |
0 |
SegmentNode& other = xs::in(ST(1)); |
8540
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8543
|
1 |
0 |
}); } |
8550
|
0 |
3 |
if (items < 1) |
8554
|
1 |
2 |
dXSTARG; |
|
2 |
0 |
dXSTARG; |
8555
|
3 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8562
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
8565
|
3 |
0 |
}); } |
8572
|
0 |
2 |
if (items != 1) |
8576
|
2 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8584
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
8585
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8590
|
2 |
0 |
}); } |
8597
|
0 |
3 |
if (items != 1) |
8601
|
3 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8602
|
3 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8607
|
0 |
3 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
3 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
8610
|
3 |
0 |
}); } |
8623
|
0 |
15 |
if (items != 2) |
8627
|
15 |
0 |
Array coords = ST(1); |
8628
|
0 |
15 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
15 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
8638
|
15 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
8639
|
15 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8644
|
15 |
0 |
}); } |
8651
|
0 |
3 |
if (items != 3) |
8655
|
3 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8657
|
3 |
0 |
Coordinate& c = xs::in(ST(1)); |
8659
|
3 |
0 |
std::size_t segmentIndex = xs::in(ST(2)); |
8671
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
8672
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
8674
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
8675
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
8678
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
8682
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8683
|
3 |
0 |
ST(0) = RETVALSV; |
8687
|
3 |
0 |
}); } |
8694
|
0 |
0 |
if (items != 2) |
8698
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8699
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8701
|
0 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
0 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
8706
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8709
|
0 |
0 |
}); } |
8716
|
0 |
1 |
if (items != 4) |
8721
|
0 |
1 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8725
|
0 |
1 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
8727
|
1 |
0 |
int geomIndex = (int)SvIV(ST(3)) |
8735
|
1 |
0 |
}); } |
8742
|
2 |
0 |
if (items < 3 || items > 5) |
|
0 |
2 |
if (items < 3 || items > 5) |
8747
|
2 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8749
|
2 |
0 |
Object arg1 = ST(1); |
8750
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
8752
|
0 |
2 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
|
2 |
0 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
8757
|
1 |
1 |
if (items < 4) |
8764
|
1 |
1 |
if (items < 5) |
8785
|
2 |
0 |
}); } |
8795
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8799
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8802
|
0 |
0 |
}); } |
8815
|
0 |
5 |
if (items != 2) |
8819
|
5 |
0 |
Array coords = ST(1); |
8820
|
0 |
5 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
5 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
8830
|
5 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
8831
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8836
|
5 |
0 |
}); } |
8843
|
0 |
5 |
if (items != 1) |
8848
|
5 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
5 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8857
|
5 |
0 |
}); } |
8864
|
0 |
1 |
if (items != 2) |
8868
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8869
|
1 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8871
|
0 |
1 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
1 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
8876
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8879
|
1 |
0 |
}); } |
8889
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
8893
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
8896
|
0 |
0 |
}); } |
8909
|
0 |
3 |
if (items != 5) |
8914
|
0 |
3 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8918
|
3 |
0 |
int segIndex0 = (int)SvIV(ST(2)) |
8922
|
3 |
0 |
int segIndex1 = (int)SvIV(ST(4)) |
8930
|
3 |
0 |
}); } |
8937
|
0 |
7 |
if (items != 1) |
8941
|
7 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8946
|
2 |
5 |
ST(0) = boolSV(RETVAL); |
8949
|
7 |
0 |
}); } |
8962
|
0 |
2 |
if (items != 2) |
8977
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
8978
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
8980
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
8981
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
8984
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
8988
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
8989
|
2 |
0 |
ST(0) = RETVALSV; |
8993
|
2 |
0 |
}); } |
9000
|
0 |
0 |
if (items != 1) |
9004
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9009
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
9012
|
0 |
0 |
}); } |
9019
|
0 |
1 |
if (items != 1) |
9023
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9028
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9031
|
1 |
0 |
}); } |
9038
|
0 |
1 |
if (items != 1) |
9042
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9047
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
9050
|
1 |
0 |
}); } |
9057
|
0 |
0 |
if (items != 2) |
9062
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9064
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
9072
|
0 |
0 |
}); } |
9079
|
0 |
0 |
if (items != 2) |
9084
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9086
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
9094
|
0 |
0 |
}); } |
9101
|
0 |
1 |
if (items != 1) |
9105
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9113
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9114
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9115
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9116
|
1 |
0 |
ST(0) = RETVALSV; |
9120
|
1 |
0 |
}); } |
9127
|
0 |
1 |
if (items != 1) |
9131
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9141
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
9142
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9143
|
1 |
0 |
ST(0) = RETVALSV; |
9147
|
1 |
0 |
}); } |
9157
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9161
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9164
|
0 |
0 |
}); } |
9177
|
0 |
1 |
if (items != 2) |
9192
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9193
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9195
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9196
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9199
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9203
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9204
|
1 |
0 |
ST(0) = RETVALSV; |
9208
|
1 |
0 |
}); } |
9215
|
0 |
0 |
if (items != 1) |
9219
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9224
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
9227
|
0 |
0 |
}); } |
9234
|
0 |
1 |
if (items != 1) |
9238
|
1 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9246
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
9247
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9252
|
1 |
0 |
}); } |
9259
|
0 |
1 |
if (items != 1) |
9263
|
1 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9278
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9279
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9280
|
1 |
0 |
ST(0) = RETVALSV; |
9284
|
1 |
0 |
}); } |
9294
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9298
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9301
|
0 |
0 |
}); } |
9314
|
0 |
2 |
if (items != 2) |
9329
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
9330
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9332
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9333
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9336
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9340
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9341
|
2 |
0 |
ST(0) = RETVALSV; |
9345
|
2 |
0 |
}); } |
9352
|
0 |
1 |
if (items != 1) |
9356
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9368
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9369
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9371
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9372
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9375
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9379
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9380
|
1 |
0 |
ST(0) = RETVALSV; |
9384
|
1 |
0 |
}); } |
9391
|
0 |
1 |
if (items != 1) |
9395
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9400
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9403
|
1 |
0 |
}); } |
9410
|
0 |
1 |
if (items != 1) |
9414
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9419
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9422
|
1 |
0 |
}); } |
9429
|
0 |
1 |
if (items != 1) |
9433
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9438
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9441
|
1 |
0 |
}); } |
9448
|
0 |
1 |
if (items != 1) |
9452
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9457
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9460
|
1 |
0 |
}); } |
9470
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9474
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9477
|
0 |
0 |
}); } |
9490
|
0 |
1 |
if (items != 3) |
9496
|
1 |
0 |
Array coords = ST(2); |
|
1 |
0 |
Array coords = ST(2); |
9497
|
0 |
1 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
9518
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9519
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9521
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9522
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9525
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9529
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9530
|
1 |
0 |
ST(0) = RETVALSV; |
9534
|
1 |
0 |
}); } |
9541
|
0 |
1 |
if (items != 1) |
9545
|
1 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9563
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9564
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9565
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9566
|
1 |
0 |
ST(0) = RETVALSV; |
9570
|
1 |
0 |
}); } |
9580
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9584
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9587
|
0 |
0 |
}); } |
9600
|
0 |
5 |
if (items != 2) |
9605
|
5 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
5 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9607
|
5 |
0 |
Array segStrings = ST(1); |
9608
|
0 |
5 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
5 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
9632
|
5 |
0 |
}); } |
9639
|
0 |
6 |
if (items != 1) |
9643
|
6 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9660
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
9661
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9663
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9664
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9667
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9671
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9672
|
6 |
0 |
ST(0) = RETVALSV; |
9676
|
6 |
0 |
}); } |
9689
|
0 |
2 |
if (items != 2) |
9704
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
9705
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9707
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9708
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9711
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9715
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9716
|
2 |
0 |
ST(0) = RETVALSV; |
9720
|
2 |
0 |
}); } |
9727
|
0 |
1 |
if (items != 2) |
9732
|
0 |
1 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9734
|
1 |
0 |
int n = (int)SvIV(ST(1)) |
9742
|
1 |
0 |
}); } |
9752
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9756
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9759
|
0 |
0 |
}); } |
9772
|
1 |
0 |
if (items < 3 || items > 5) |
|
0 |
1 |
if (items < 3 || items > 5) |
9778
|
0 |
1 |
double nScaleFactor = (double)SvNV(ST(2)) |
|
1 |
0 |
double nScaleFactor = (double)SvNV(ST(2)) |
9783
|
0 |
1 |
if (items < 4) |
9787
|
0 |
1 |
; |
|
1 |
0 |
; |
9790
|
0 |
1 |
if (items < 5) |
9794
|
0 |
1 |
; |
|
1 |
0 |
; |
9805
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9806
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9808
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9809
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9812
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9816
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9817
|
1 |
0 |
ST(0) = RETVALSV; |
9821
|
1 |
0 |
}); } |
9828
|
0 |
1 |
if (items != 1) |
9832
|
1 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9837
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
9840
|
1 |
0 |
}); } |
9850
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9854
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9857
|
0 |
0 |
}); } |
9870
|
0 |
0 |
if (items < 1 || items > 2) |
|
0 |
0 |
if (items < 1 || items > 2) |
9875
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9879
|
0 |
0 |
if (items < 2) |
9901
|
0 |
0 |
}); } |
9911
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9915
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9918
|
0 |
0 |
}); } |
9931
|
1 |
0 |
if (items < 1 || items > 2) |
|
0 |
1 |
if (items < 1 || items > 2) |
9937
|
0 |
1 |
if (items < 2) |
9954
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9955
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9957
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
9958
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
9961
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9965
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9966
|
1 |
0 |
ST(0) = RETVALSV; |
9970
|
1 |
0 |
}); } |
9980
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9984
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9987
|
0 |
0 |
}); } |
10000
|
0 |
2 |
if (items != 2) |
10015
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10016
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10018
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10019
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10022
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10026
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10027
|
2 |
0 |
ST(0) = RETVALSV; |
10031
|
2 |
0 |
}); } |
10038
|
0 |
2 |
if (items != 2) |
10043
|
2 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10045
|
2 |
0 |
Array edges = ST(1); |
10046
|
0 |
2 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
10061
|
2 |
0 |
}); } |
10071
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10075
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10078
|
0 |
0 |
}); } |
10091
|
0 |
2 |
if (items != 4) |
10095
|
2 |
0 |
Array pts = ST(1); |
|
2 |
0 |
Array pts = ST(1); |
10096
|
0 |
2 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
10098
|
2 |
0 |
std::size_t start = xs::in(ST(2)); |
10100
|
2 |
0 |
std::size_t end = xs::in(ST(3)); |
10116
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10117
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10119
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10120
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10123
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10127
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10128
|
2 |
0 |
ST(0) = RETVALSV; |
10132
|
2 |
0 |
}); } |
10139
|
0 |
1 |
if (items != 1) |
10143
|
1 |
0 |
Array pts = ST(0); |
|
1 |
0 |
Array pts = ST(0); |
10144
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
10160
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
10161
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10162
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10163
|
1 |
0 |
ST(0) = RETVALSV; |
10167
|
1 |
0 |
}); } |
10174
|
0 |
1 |
if (items != 1) |
10178
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10186
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10187
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10192
|
1 |
0 |
}); } |
10199
|
0 |
1 |
if (items != 1) |
10203
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10204
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10209
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
10212
|
1 |
0 |
}); } |
10219
|
0 |
1 |
if (items != 1) |
10223
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10224
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10229
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
10232
|
1 |
0 |
}); } |
10239
|
0 |
2 |
if (items != 2) |
10243
|
2 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10245
|
2 |
0 |
std::size_t index = xs::in(ST(1)); |
10255
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10256
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10261
|
2 |
0 |
}); } |
10268
|
0 |
1 |
if (items != 1) |
10272
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10281
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
10282
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10283
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10284
|
1 |
0 |
ST(0) = RETVALSV; |
10288
|
1 |
0 |
}); } |
10295
|
0 |
1 |
if (items != 3) |
10300
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10312
|
1 |
0 |
}); } |
10319
|
0 |
1 |
if (items != 2) |
10324
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10326
|
1 |
0 |
int nId = (int)SvIV(ST(1)) |
10334
|
1 |
0 |
}); } |
10341
|
0 |
1 |
if (items != 1) |
10345
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10346
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10351
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10354
|
1 |
0 |
}); } |
10367
|
0 |
1 |
if (items != 1) |
10377
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10378
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10383
|
1 |
0 |
}); } |
10390
|
2 |
0 |
if (items < 3 || items > 5) |
|
0 |
2 |
if (items < 3 || items > 5) |
10395
|
2 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10397
|
2 |
0 |
Object arg1 = ST(1); |
10398
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
10405
|
1 |
1 |
if (items < 4) |
10412
|
1 |
1 |
if (items < 5) |
10437
|
2 |
0 |
}); } |
10445
|
4 |
0 |
if (items < 1 || items > 2) |
|
0 |
4 |
if (items < 1 || items > 2) |
10449
|
4 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10453
|
4 |
0 |
if (items < 2) |
10474
|
4 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10475
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10480
|
4 |
0 |
}); } |
10493
|
7 |
0 |
if (items < 2 || items > 3) |
|
0 |
7 |
if (items < 2 || items > 3) |
10497
|
7 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10499
|
7 |
0 |
Envelope& env = xs::in(ST(1)); |
10503
|
5 |
2 |
if (items < 3) |
10530
|
0 |
5 |
if (!RETVAL) XSRETURN_UNDEF; |
10531
|
5 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10532
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10533
|
5 |
2 |
ST(0) = RETVALSV; |
10537
|
7 |
0 |
}); } |
10544
|
0 |
16 |
if (items != 3) |
10549
|
16 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
16 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10551
|
16 |
0 |
Envelope& env = xs::in(ST(1)); |
10566
|
16 |
0 |
}); } |
10573
|
0 |
3 |
if (items != 3) |
10577
|
3 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10579
|
3 |
0 |
Envelope& env = xs::in(ST(1)); |
10593
|
3 |
0 |
ST(0) = boolSV(RETVAL); |
10596
|
3 |
0 |
}); } |
10609
|
0 |
6 |
if (items != 1) |
10623
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
10624
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10626
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10627
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10630
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10634
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10635
|
6 |
0 |
ST(0) = RETVALSV; |
10639
|
6 |
0 |
}); } |
10646
|
0 |
1 |
if (items != 1) |
10650
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10651
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10656
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10659
|
1 |
0 |
}); } |
10666
|
0 |
1 |
if (items != 1) |
10670
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10671
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10676
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10679
|
1 |
0 |
}); } |
10686
|
0 |
6 |
if (items != 1) |
10690
|
6 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10703
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
10704
|
6 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10705
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10706
|
6 |
0 |
ST(0) = RETVALSV; |
10710
|
6 |
0 |
}); } |
10717
|
0 |
2 |
if (items < 1) |
10721
|
1 |
1 |
dXSTARG; |
|
1 |
0 |
dXSTARG; |
10722
|
2 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10727
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
10730
|
2 |
0 |
}); } |
10743
|
2 |
0 |
if (items < 1 || items > 2) |
|
0 |
2 |
if (items < 1 || items > 2) |
10749
|
2 |
0 |
if (items < 2) |
10752
|
0 |
0 |
nodeCapacity = xs::in(ST(1)); |
10765
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10766
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10768
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10769
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10772
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10776
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10777
|
2 |
0 |
ST(0) = RETVALSV; |
10781
|
2 |
0 |
}); } |
10794
|
0 |
1 |
if (items != 1) |
10798
|
1 |
0 |
int64 num = xs::in(ST(0)); |
10806
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10807
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10812
|
1 |
0 |
}); } |
10819
|
0 |
1 |
if (items != 2) |
10823
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10824
|
1 |
0 |
int64 num1 = xs::in(ST(0)); |
10826
|
1 |
0 |
int64 num2 = xs::in(ST(1)); |
10831
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10834
|
1 |
0 |
}); } |
10841
|
0 |
1 |
if (items != 2) |
10845
|
1 |
0 |
int64 bits = xs::in(ST(0)); |
10847
|
1 |
0 |
int nBits = (int)SvIV(ST(1)) |
|
0 |
0 |
int nBits = (int)SvIV(ST(1)) |
10855
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
10856
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10861
|
1 |
0 |
}); } |
10868
|
0 |
1 |
if (items != 2) |
10872
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10873
|
1 |
0 |
int64 bits = xs::in(ST(0)); |
10875
|
1 |
0 |
int i = (int)SvIV(ST(1)) |
|
0 |
0 |
int i = (int)SvIV(ST(1)) |
10880
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10883
|
1 |
0 |
}); } |
10890
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10894
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
10896
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
10900
|
1 |
1 |
if (items < 3) |
10903
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
10912
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10913
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10915
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10916
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10919
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10923
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10924
|
2 |
0 |
ST(0) = RETVALSV; |
10928
|
2 |
0 |
}); } |
10935
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10939
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
10941
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
10945
|
1 |
1 |
if (items < 3) |
10948
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
10957
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10958
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10960
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
10961
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
10964
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10968
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10969
|
2 |
0 |
ST(0) = RETVALSV; |
10973
|
2 |
0 |
}); } |
10980
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10984
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
10986
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
10990
|
1 |
1 |
if (items < 3) |
10993
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
11002
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11003
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11005
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11006
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11009
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11013
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11014
|
2 |
0 |
ST(0) = RETVALSV; |
11018
|
2 |
0 |
}); } |
11025
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11029
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11031
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11035
|
1 |
1 |
if (items < 3) |
11038
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
11047
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11048
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11050
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11051
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11054
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11058
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11059
|
2 |
0 |
ST(0) = RETVALSV; |
11063
|
2 |
0 |
}); } |
11070
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11074
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11076
|
2 |
0 |
double distance = (double)SvNV(ST(1)) |
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
11080
|
1 |
1 |
if (items < 3) |
11083
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
11092
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11093
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11095
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11096
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11099
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11103
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11104
|
2 |
0 |
ST(0) = RETVALSV; |
11108
|
2 |
0 |
}); } |
11115
|
0 |
1 |
if (items != 2) |
11119
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11121
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11129
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11130
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11132
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11133
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11136
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11140
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11141
|
1 |
0 |
ST(0) = RETVALSV; |
11145
|
1 |
0 |
}); } |
11152
|
0 |
1 |
if (items != 2) |
11156
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11158
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11166
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11167
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11169
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11170
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11173
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11177
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11178
|
1 |
0 |
ST(0) = RETVALSV; |
11182
|
1 |
0 |
}); } |
11189
|
0 |
1 |
if (items != 2) |
11193
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11195
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11203
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11204
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11206
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11207
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11210
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11214
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11215
|
1 |
0 |
ST(0) = RETVALSV; |
11219
|
1 |
0 |
}); } |
11226
|
0 |
1 |
if (items != 2) |
11230
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11232
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11240
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11241
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11243
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11244
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11247
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11251
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11252
|
1 |
0 |
ST(0) = RETVALSV; |
11256
|
1 |
0 |
}); } |
11263
|
0 |
1 |
if (items != 2) |
11267
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
11269
|
1 |
0 |
double distance = (double)SvNV(ST(1)) |
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
11277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11278
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11280
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11281
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11284
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11288
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11289
|
1 |
0 |
ST(0) = RETVALSV; |
11293
|
1 |
0 |
}); } |
11301
|
0 |
2 |
if (items != 2) |
11305
|
2 |
0 |
Geometry& target = xs::in(ST(0)); |
11307
|
2 |
0 |
Array sources = ST(1); |
11308
|
0 |
2 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
0 |
2 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
11325
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
11326
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11331
|
2 |
0 |
}); } |
11344
|
0 |
1 |
if (items != 2) |
11368
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11369
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11371
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11372
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11375
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11379
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11380
|
1 |
0 |
ST(0) = RETVALSV; |
11384
|
1 |
0 |
}); } |
11391
|
0 |
1 |
if (items != 2) |
11396
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11398
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
11406
|
1 |
0 |
}); } |
11413
|
0 |
1 |
if (items != 2) |
11418
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11420
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
11428
|
1 |
0 |
}); } |
11435
|
0 |
1 |
if (items != 2) |
11439
|
1 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11441
|
1 |
0 |
Geometry& g = xs::in(ST(1)); |
11450
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11451
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11453
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11454
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11457
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11461
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11462
|
1 |
0 |
ST(0) = RETVALSV; |
11466
|
1 |
0 |
}); } |
11476
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11480
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
11483
|
0 |
0 |
}); } |
11496
|
0 |
1 |
if (items != 2) |
11512
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11513
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11515
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11516
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11519
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11523
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11524
|
1 |
0 |
ST(0) = RETVALSV; |
11528
|
1 |
0 |
}); } |
11535
|
0 |
1 |
if (items != 1) |
11539
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11551
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11552
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11554
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11555
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11558
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11562
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11563
|
1 |
0 |
ST(0) = RETVALSV; |
11567
|
1 |
0 |
}); } |
11574
|
0 |
1 |
if (items != 2) |
11579
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11581
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
11589
|
1 |
0 |
}); } |
11596
|
0 |
1 |
if (items != 1) |
11600
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11605
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
11608
|
1 |
0 |
}); } |
11615
|
0 |
1 |
if (items != 2) |
11619
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11621
|
1 |
0 |
Geometry& g = xs::in(ST(1)); |
11629
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11630
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11632
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11633
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11636
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11640
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11641
|
1 |
0 |
ST(0) = RETVALSV; |
11645
|
1 |
0 |
}); } |
11655
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11659
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
11662
|
0 |
0 |
}); } |
11675
|
3 |
0 |
if (items < 2 || items > 4) |
|
0 |
3 |
if (items < 2 || items > 4) |
11679
|
3 |
0 |
Geometry& g = xs::in(ST(0)); |
11681
|
0 |
3 |
double distance = (double)SvNV(ST(1)) |
|
3 |
0 |
double distance = (double)SvNV(ST(1)) |
11686
|
1 |
2 |
if (items < 3) |
11693
|
2 |
1 |
if (items < 4) |
11708
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
11709
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11711
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11712
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11715
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11719
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11720
|
3 |
0 |
ST(0) = RETVALSV; |
11724
|
3 |
0 |
}); } |
11731
|
0 |
1 |
if (items != 2) |
11735
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11736
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11738
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11743
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
11746
|
1 |
0 |
}); } |
11753
|
0 |
1 |
if (items != 2) |
11757
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11759
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11773
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11774
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11775
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11776
|
1 |
0 |
ST(0) = RETVALSV; |
11780
|
1 |
0 |
}); } |
11787
|
0 |
1 |
if (items != 2) |
11791
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11793
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11807
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11808
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11809
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11810
|
1 |
0 |
ST(0) = RETVALSV; |
11814
|
1 |
0 |
}); } |
11821
|
0 |
1 |
if (items != 3) |
11825
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11827
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11829
|
1 |
0 |
int opCode = (int)SvIV(ST(2)) |
|
0 |
0 |
int opCode = (int)SvIV(ST(2)) |
11840
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11841
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11843
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
11844
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
11847
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11851
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11852
|
1 |
0 |
ST(0) = RETVALSV; |
11856
|
1 |
0 |
}); } |
11863
|
0 |
2 |
if (items != 1) |
11867
|
2 |
0 |
Object obj = ST(0); |
11868
|
0 |
2 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
0 |
2 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
11880
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
11883
|
2 |
0 |
}); } |
11890
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11894
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
11896
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
11900
|
1 |
1 |
if (items < 3) |
11925
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
11926
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11931
|
2 |
0 |
}); } |
11938
|
0 |
1 |
if (items != 1) |
11942
|
1 |
0 |
Array in = ST(0); |
|
1 |
0 |
Array in = ST(0); |
11943
|
0 |
1 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
0 |
1 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
11964
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11965
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11966
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11967
|
1 |
0 |
ST(0) = RETVALSV; |
11971
|
1 |
0 |
}); } |
11978
|
0 |
1 |
if (items != 1) |
11982
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
11987
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
11990
|
1 |
0 |
}); } |
11997
|
0 |
1 |
if (items != 1) |
12001
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
12009
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12010
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12012
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12013
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12016
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12020
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12021
|
1 |
0 |
ST(0) = RETVALSV; |
12025
|
1 |
0 |
}); } |
12038
|
2 |
0 |
if (items < 3 || items > 4) |
|
0 |
2 |
if (items < 3 || items > 4) |
12044
|
2 |
0 |
Sv sites = ST(2) |
12048
|
1 |
1 |
if (items < 4) |
12078
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12079
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12081
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12082
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12085
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12089
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12090
|
2 |
0 |
ST(0) = RETVALSV; |
12094
|
2 |
0 |
}); } |
12101
|
0 |
2 |
if (items != 1) |
12105
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12117
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12118
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12120
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12121
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12124
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12128
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12129
|
2 |
0 |
ST(0) = RETVALSV; |
12133
|
2 |
0 |
}); } |
12140
|
0 |
2 |
if (items != 1) |
12144
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12156
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12157
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12159
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12160
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12163
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12167
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12168
|
2 |
0 |
ST(0) = RETVALSV; |
12172
|
2 |
0 |
}); } |
12185
|
1 |
0 |
if (items < 3 || items > 5) |
|
0 |
1 |
if (items < 3 || items > 5) |
12191
|
1 |
0 |
Sv sites = ST(2) |
12196
|
0 |
1 |
if (items < 4) |
12203
|
0 |
1 |
if (items < 5) |
12238
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12239
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12241
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12242
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12245
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12249
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12250
|
1 |
0 |
ST(0) = RETVALSV; |
12254
|
1 |
0 |
}); } |
12261
|
0 |
1 |
if (items != 1) |
12265
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12278
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12280
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12281
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12284
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12288
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12289
|
1 |
0 |
ST(0) = RETVALSV; |
12293
|
1 |
0 |
}); } |
12300
|
0 |
1 |
if (items != 1) |
12304
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12316
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12317
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12319
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
12320
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
12323
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12327
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12328
|
1 |
0 |
ST(0) = RETVALSV; |
12332
|
1 |
0 |
}); } |
12346
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
13104
|
46 |
0 |
}); } |
|
46 |
0 |
}); } |
|
46 |
0 |
}); } |