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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
10 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
444
|
10 |
0 |
Coordinate& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
465
|
6 |
0 |
Coordinate& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
486
|
6 |
0 |
Coordinate& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
508
|
6 |
0 |
Coordinate& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
48 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
132 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
572
|
6 |
0 |
Coordinate& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Coordinate* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1074
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1287
|
1 |
0 |
Envelope& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Envelope* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1356
|
1 |
0 |
Envelope& other = xs::in(aTHX_ ST(1)); |
1366
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
11 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
PrecisionModel* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
1633
|
3 |
0 |
PrecisionModel& other = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
20 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(aTHX_ 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(aTHX_ ST(1)); |
2179
|
1 |
0 |
Coordinate& p1 = xs::in(aTHX_ ST(2)); |
2181
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ ST(3)); |
2189
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2211
|
3 |
0 |
if (items < 2) |
2214
|
0 |
0 |
newval = xs::in(aTHX_ ST(1)); |
2232
|
3 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2259
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Triangle* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2286
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
2306
|
3 |
0 |
Coordinate& b = xs::in(aTHX_ ST(1)); |
2308
|
3 |
0 |
Coordinate& c = xs::in(aTHX_ ST(2)); |
2310
|
3 |
0 |
Coordinate& p = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2622
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2672
|
1 |
0 |
Coordinate& p = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2754
|
1 |
0 |
Coordinate& p = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2776
|
1 |
0 |
Coordinate& p = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2834
|
1 |
0 |
Coordinate& p = xs::in(aTHX_ ST(1)); |
2844
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2864
|
1 |
0 |
LineSegment& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2885
|
1 |
0 |
LineSegment& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2906
|
1 |
0 |
LineSegment& line = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2935
|
2 |
0 |
LineSegment& line = xs::in(aTHX_ ST(1)); |
2945
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2964
|
2 |
0 |
LineSegment& line = xs::in(aTHX_ ST(1)); |
2974
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
2993
|
1 |
0 |
GeometryFactory& gf = xs::in(aTHX_ ST(1)); |
3002
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineSegment* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3046
|
8 |
0 |
if (items < 2) |
3067
|
8 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3172
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3217
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
35 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
13 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3389
|
1 |
2 |
if (items < 2) |
3407
|
3 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
16 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3521
|
1 |
1 |
if (items < 2) |
3537
|
2 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3556
|
1 |
0 |
Envelope* env = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryFactory* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
17 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
9 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
11 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
13 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
22 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
3954
|
14 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
14 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
32 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
221 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
15 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4053
|
15 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4082
|
7 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4104
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4201
|
7 |
0 |
Geometry& g = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4222
|
6 |
0 |
Geometry& g = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4251
|
7 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4276
|
6 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4295
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4332
|
7 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4369
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4406
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
18 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4542
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4563
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4584
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4605
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4626
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4647
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4668
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4689
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4710
|
6 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4808
|
6 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
12 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
4854
|
12 |
0 |
Geometry& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Geometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Point* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5108
|
1 |
0 |
std::size_t n = xs::in(aTHX_ ST(1)); |
5116
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5141
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5166
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MultiLineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MultiLineString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MultiLineString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LinearRing* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LinearRing* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LinearRing* THIS = xs::in(aTHX_ 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 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5301
|
1 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
5302
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5307
|
1 |
0 |
}); } |
5314
|
0 |
1 |
if (items != 2) |
5318
|
1 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5320
|
1 |
0 |
std::size_t index = xs::in(aTHX_ ST(1)); |
5330
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5355
|
2 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
5356
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
5361
|
2 |
0 |
}); } |
5368
|
0 |
1 |
if (items != 1) |
5372
|
1 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Polygon* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5380
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5642
|
3 |
0 |
Geometry& g = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKBWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5666
|
3 |
0 |
Geometry& g = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
WKTWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
WKTWriter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
5918
|
2 |
0 |
Geometry& g = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6030
|
0 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6049
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6070
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6091
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6112
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6133
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6154
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6175
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6196
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6217
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
6238
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6309
|
2 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); |
6394
|
1 |
0 |
Coordinate* p1 = xs::in(aTHX_ ST(1)); |
6396
|
1 |
0 |
Coordinate * p2 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6417
|
1 |
0 |
Coordinate& p1 = xs::in(aTHX_ ST(1)); |
6419
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6441
|
1 |
0 |
Coordinate& tail = xs::in(aTHX_ ST(1)); |
6443
|
1 |
0 |
Coordinate& tip2 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6465
|
1 |
0 |
Coordinate& tail = xs::in(aTHX_ ST(1)); |
6467
|
1 |
0 |
Coordinate& tip2 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6489
|
1 |
0 |
Coordinate& p1 = xs::in(aTHX_ ST(1)); |
6491
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6604
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ 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(aTHX_ 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(aTHX_ 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(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); |
6830
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ ST(1)); |
6832
|
1 |
0 |
Coordinate& q = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6854
|
1 |
0 |
Coordinate& A = xs::in(aTHX_ ST(1)); |
6856
|
1 |
0 |
Coordinate& B = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6878
|
1 |
0 |
Coordinate& A = xs::in(aTHX_ ST(1)); |
6880
|
1 |
0 |
Coordinate& B = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6902
|
1 |
0 |
Coordinate& B = xs::in(aTHX_ ST(1)); |
6904
|
1 |
0 |
Coordinate& C = xs::in(aTHX_ ST(2)); |
6906
|
1 |
0 |
Coordinate& D = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6972
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ ST(1)); |
6974
|
1 |
0 |
Coordinate& q = xs::in(aTHX_ 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(aTHX_ ST(0)); |
6995
|
1 |
0 |
Coordinate& p01 = xs::in(aTHX_ ST(1)); |
6997
|
1 |
0 |
Coordinate& p10 = xs::in(aTHX_ ST(2)); |
6999
|
1 |
0 |
Coordinate& p11 = xs::in(aTHX_ ST(3)); |
7011
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); |
7075
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
7103
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
7131
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
7151
|
1 |
1 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); |
7173
|
1 |
1 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); |
7222
|
1 |
0 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ ST(0)); |
7245
|
1 |
1 |
Geometry& geom = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
8 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7399
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
7418
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ ST(1)); |
7420
|
1 |
0 |
Coordinate& q1 = xs::in(aTHX_ ST(2)); |
7422
|
1 |
0 |
Coordinate& q2 = xs::in(aTHX_ ST(3)); |
7432
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
HCoordinate* THIS = xs::in(aTHX_ 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(aTHX_ ST(1)); |
7498
|
1 |
1 |
if (items < 3) |
7514
|
2 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7639
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7664
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MinimumDiameter* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
7689
|
2 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); |
7776
|
1 |
0 |
Coordinate * p0 = xs::in(aTHX_ ST(1)); |
7778
|
1 |
0 |
Coordinate * p1 = xs::in(aTHX_ 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(aTHX_ ST(0)); |
7800
|
1 |
0 |
Coordinate * p0 = xs::in(aTHX_ ST(1)); |
7802
|
1 |
0 |
Coordinate * p1 = xs::in(aTHX_ 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(aTHX_ ST(1)); |
7855
|
5 |
1 |
if (items < 3) |
7858
|
1 |
0 |
p2 = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
LineIntersector* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(1)); |
8270
|
1 |
0 |
Coordinate& p2 = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
12 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8535
|
1 |
0 |
SegmentNode& other = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8584
|
2 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentNode* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
8657
|
3 |
0 |
Coordinate& c = xs::in(aTHX_ ST(1)); |
8659
|
3 |
0 |
std::size_t segmentIndex = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
NodedSegmentString* THIS = xs::in(aTHX_ 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(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
5 |
BasicSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
BasicSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
BasicSegmentString* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
SegmentIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9141
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9246
|
1 |
0 |
RETVALSV = xs::out(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(aTHX_ 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(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9367
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9368
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9370
|
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)); |
9371
|
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)); |
9374
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9378
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9379
|
1 |
0 |
ST(0) = RETVALSV; |
9383
|
1 |
0 |
}); } |
9390
|
0 |
1 |
if (items != 1) |
9394
|
1 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9399
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9402
|
1 |
0 |
}); } |
9409
|
0 |
1 |
if (items != 1) |
9413
|
1 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9418
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9421
|
1 |
0 |
}); } |
9428
|
0 |
1 |
if (items != 1) |
9432
|
1 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9437
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9440
|
1 |
0 |
}); } |
9447
|
0 |
1 |
if (items != 1) |
9451
|
1 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9456
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
9459
|
1 |
0 |
}); } |
9469
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9473
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9476
|
0 |
0 |
}); } |
9489
|
0 |
1 |
if (items != 3) |
9495
|
1 |
0 |
Array coords = ST(2); |
|
1 |
0 |
Array coords = ST(2); |
9496
|
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" |
9517
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9518
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9520
|
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)); |
9521
|
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)); |
9524
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9528
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9529
|
1 |
0 |
ST(0) = RETVALSV; |
9533
|
1 |
0 |
}); } |
9540
|
0 |
1 |
if (items != 1) |
9544
|
1 |
0 |
IntersectionFinderAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
IntersectionFinderAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9561
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9562
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9563
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9564
|
1 |
0 |
ST(0) = RETVALSV; |
9568
|
1 |
0 |
}); } |
9578
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9582
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9585
|
0 |
0 |
}); } |
9598
|
0 |
5 |
if (items != 2) |
9603
|
5 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
5 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9605
|
5 |
0 |
Array segStrings = ST(1); |
9606
|
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" |
9630
|
5 |
0 |
}); } |
9637
|
0 |
6 |
if (items != 1) |
9641
|
6 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
Noder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9658
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
9659
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9661
|
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)); |
9662
|
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)); |
9665
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9669
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9670
|
6 |
0 |
ST(0) = RETVALSV; |
9674
|
6 |
0 |
}); } |
9687
|
0 |
2 |
if (items != 2) |
9702
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
9703
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9705
|
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)); |
9706
|
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)); |
9709
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9713
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9714
|
2 |
0 |
ST(0) = RETVALSV; |
9718
|
2 |
0 |
}); } |
9725
|
0 |
1 |
if (items != 2) |
9730
|
0 |
1 |
IteratedNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IteratedNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
IteratedNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9732
|
1 |
0 |
int n = (int)SvIV(ST(1)) |
9740
|
1 |
0 |
}); } |
9750
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9754
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9757
|
0 |
0 |
}); } |
9770
|
1 |
0 |
if (items < 3 || items > 5) |
|
0 |
1 |
if (items < 3 || items > 5) |
9776
|
0 |
1 |
double nScaleFactor = (double)SvNV(ST(2)) |
|
1 |
0 |
double nScaleFactor = (double)SvNV(ST(2)) |
9781
|
0 |
1 |
if (items < 4) |
9785
|
0 |
1 |
; |
|
1 |
0 |
; |
9788
|
0 |
1 |
if (items < 5) |
9792
|
0 |
1 |
; |
|
1 |
0 |
; |
9803
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9804
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9806
|
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)); |
9807
|
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)); |
9810
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9814
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9815
|
1 |
0 |
ST(0) = RETVALSV; |
9819
|
1 |
0 |
}); } |
9826
|
0 |
1 |
if (items != 1) |
9830
|
1 |
0 |
ScaledNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
ScaledNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
ScaledNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
ScaledNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9835
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
9838
|
1 |
0 |
}); } |
9848
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9852
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9855
|
0 |
0 |
}); } |
9868
|
0 |
0 |
if (items < 1 || items > 2) |
|
0 |
0 |
if (items < 1 || items > 2) |
9873
|
0 |
0 |
SinglePassNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SinglePassNoder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
9877
|
0 |
0 |
if (items < 2) |
9899
|
0 |
0 |
}); } |
9909
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9913
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9916
|
0 |
0 |
}); } |
9929
|
1 |
0 |
if (items < 1 || items > 2) |
|
0 |
1 |
if (items < 1 || items > 2) |
9935
|
0 |
1 |
if (items < 2) |
9952
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
9953
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
9955
|
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)); |
9956
|
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)); |
9959
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
9963
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
9964
|
1 |
0 |
ST(0) = RETVALSV; |
9968
|
1 |
0 |
}); } |
9978
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
9982
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
9985
|
0 |
0 |
}); } |
9998
|
0 |
2 |
if (items != 2) |
10013
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10014
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10016
|
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)); |
10017
|
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)); |
10020
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10024
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10025
|
2 |
0 |
ST(0) = RETVALSV; |
10029
|
2 |
0 |
}); } |
10036
|
0 |
2 |
if (items != 2) |
10041
|
2 |
0 |
SimpleSnapRounder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
SimpleSnapRounder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10043
|
2 |
0 |
Array edges = ST(1); |
10044
|
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" |
10059
|
2 |
0 |
}); } |
10069
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10073
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10076
|
0 |
0 |
}); } |
10089
|
0 |
2 |
if (items != 4) |
10093
|
2 |
0 |
Array pts = ST(1); |
|
2 |
0 |
Array pts = ST(1); |
10094
|
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" |
10096
|
2 |
0 |
std::size_t start = xs::in(aTHX_ ST(2)); |
10098
|
2 |
0 |
std::size_t end = xs::in(aTHX_ ST(3)); |
10114
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10115
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10117
|
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)); |
10118
|
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)); |
10121
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10125
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10126
|
2 |
0 |
ST(0) = RETVALSV; |
10130
|
2 |
0 |
}); } |
10137
|
0 |
1 |
if (items != 1) |
10141
|
1 |
0 |
Array pts = ST(0); |
|
1 |
0 |
Array pts = ST(0); |
10142
|
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" |
10158
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
10159
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10160
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10161
|
1 |
0 |
ST(0) = RETVALSV; |
10165
|
1 |
0 |
}); } |
10172
|
0 |
1 |
if (items != 1) |
10176
|
1 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10184
|
1 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10185
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10190
|
1 |
0 |
}); } |
10197
|
0 |
1 |
if (items != 1) |
10201
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10202
|
1 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10207
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
10210
|
1 |
0 |
}); } |
10217
|
0 |
1 |
if (items != 1) |
10221
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10222
|
1 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10227
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
10230
|
1 |
0 |
}); } |
10237
|
0 |
2 |
if (items != 2) |
10241
|
2 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10243
|
2 |
0 |
std::size_t index = xs::in(aTHX_ ST(1)); |
10253
|
2 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10254
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10259
|
2 |
0 |
}); } |
10266
|
0 |
1 |
if (items != 1) |
10270
|
1 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10279
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
10280
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10281
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10282
|
1 |
0 |
ST(0) = RETVALSV; |
10286
|
1 |
0 |
}); } |
10293
|
0 |
1 |
if (items != 3) |
10298
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10310
|
1 |
0 |
}); } |
10317
|
0 |
1 |
if (items != 2) |
10322
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10324
|
1 |
0 |
int nId = (int)SvIV(ST(1)) |
10332
|
1 |
0 |
}); } |
10339
|
0 |
1 |
if (items != 1) |
10343
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10344
|
1 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChain* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10349
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10352
|
1 |
0 |
}); } |
10365
|
0 |
1 |
if (items != 1) |
10375
|
1 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10376
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10381
|
1 |
0 |
}); } |
10388
|
2 |
0 |
if (items < 3 || items > 5) |
|
0 |
2 |
if (items < 3 || items > 5) |
10393
|
2 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10395
|
2 |
0 |
Object arg1 = ST(1); |
10396
|
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" |
10403
|
1 |
1 |
if (items < 4) |
10410
|
1 |
1 |
if (items < 5) |
10435
|
2 |
0 |
}); } |
10443
|
4 |
0 |
if (items < 1 || items > 2) |
|
0 |
4 |
if (items < 1 || items > 2) |
10447
|
4 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
4 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10451
|
4 |
0 |
if (items < 2) |
10472
|
4 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10473
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10478
|
4 |
0 |
}); } |
10491
|
7 |
0 |
if (items < 2 || items > 3) |
|
0 |
7 |
if (items < 2 || items > 3) |
10495
|
7 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
7 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10497
|
7 |
0 |
Envelope& env = xs::in(aTHX_ ST(1)); |
10501
|
5 |
2 |
if (items < 3) |
10528
|
0 |
5 |
if (!RETVAL) XSRETURN_UNDEF; |
10529
|
5 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10530
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10531
|
5 |
2 |
ST(0) = RETVALSV; |
10535
|
7 |
0 |
}); } |
10542
|
0 |
16 |
if (items != 3) |
10547
|
16 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
16 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10549
|
16 |
0 |
Envelope& env = xs::in(aTHX_ ST(1)); |
10564
|
16 |
0 |
}); } |
10571
|
0 |
3 |
if (items != 3) |
10575
|
3 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
3 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SpatialIndex* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10577
|
3 |
0 |
Envelope& env = xs::in(aTHX_ ST(1)); |
10591
|
0 |
3 |
ST(0) = boolSV(RETVAL); |
10594
|
3 |
0 |
}); } |
10607
|
0 |
6 |
if (items != 1) |
10621
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
10622
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10624
|
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)); |
10625
|
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)); |
10628
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10632
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10633
|
6 |
0 |
ST(0) = RETVALSV; |
10637
|
6 |
0 |
}); } |
10644
|
0 |
1 |
if (items != 1) |
10648
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10649
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10654
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10657
|
1 |
0 |
}); } |
10664
|
0 |
1 |
if (items != 1) |
10668
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10669
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10674
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10677
|
1 |
0 |
}); } |
10684
|
0 |
6 |
if (items != 1) |
10688
|
6 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
6 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10701
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
10702
|
6 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10703
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10704
|
6 |
0 |
ST(0) = RETVALSV; |
10708
|
6 |
0 |
}); } |
10715
|
0 |
2 |
if (items < 1) |
10719
|
1 |
1 |
dXSTARG; |
|
1 |
0 |
dXSTARG; |
10720
|
2 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
10725
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
10728
|
2 |
0 |
}); } |
10741
|
2 |
0 |
if (items < 1 || items > 2) |
|
0 |
2 |
if (items < 1 || items > 2) |
10747
|
2 |
0 |
if (items < 2) |
10750
|
0 |
0 |
nodeCapacity = xs::in(aTHX_ ST(1)); |
10763
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10764
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10766
|
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)); |
10767
|
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)); |
10770
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10774
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10775
|
2 |
0 |
ST(0) = RETVALSV; |
10779
|
2 |
0 |
}); } |
10792
|
0 |
1 |
if (items != 1) |
10796
|
1 |
0 |
int64 num = xs::in(aTHX_ ST(0)); |
10804
|
1 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10805
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10810
|
1 |
0 |
}); } |
10817
|
0 |
1 |
if (items != 2) |
10821
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10822
|
1 |
0 |
int64 num1 = xs::in(aTHX_ ST(0)); |
10824
|
1 |
0 |
int64 num2 = xs::in(aTHX_ ST(1)); |
10829
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10832
|
1 |
0 |
}); } |
10839
|
0 |
1 |
if (items != 2) |
10843
|
1 |
0 |
int64 bits = xs::in(aTHX_ ST(0)); |
10845
|
1 |
0 |
int nBits = (int)SvIV(ST(1)) |
|
0 |
0 |
int nBits = (int)SvIV(ST(1)) |
10853
|
1 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
10854
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10859
|
1 |
0 |
}); } |
10866
|
0 |
1 |
if (items != 2) |
10870
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
10871
|
1 |
0 |
int64 bits = xs::in(aTHX_ ST(0)); |
10873
|
1 |
0 |
int i = (int)SvIV(ST(1)) |
|
0 |
0 |
int i = (int)SvIV(ST(1)) |
10878
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
10881
|
1 |
0 |
}); } |
10888
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10892
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
10894
|
2 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
10898
|
1 |
1 |
if (items < 3) |
10901
|
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)) |
10910
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10911
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10913
|
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)); |
10914
|
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)); |
10917
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10921
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10922
|
2 |
0 |
ST(0) = RETVALSV; |
10926
|
2 |
0 |
}); } |
10933
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10937
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
10939
|
2 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
10943
|
1 |
1 |
if (items < 3) |
10946
|
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)) |
10955
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
10956
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
10958
|
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)); |
10959
|
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)); |
10962
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
10966
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
10967
|
2 |
0 |
ST(0) = RETVALSV; |
10971
|
2 |
0 |
}); } |
10978
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
10982
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
10984
|
2 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
10988
|
1 |
1 |
if (items < 3) |
10991
|
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)) |
11000
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11001
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11003
|
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)); |
11004
|
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)); |
11007
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11011
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11012
|
2 |
0 |
ST(0) = RETVALSV; |
11016
|
2 |
0 |
}); } |
11023
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11027
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11029
|
2 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11033
|
1 |
1 |
if (items < 3) |
11036
|
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)) |
11045
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11046
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11048
|
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)); |
11049
|
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)); |
11052
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11056
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11057
|
2 |
0 |
ST(0) = RETVALSV; |
11061
|
2 |
0 |
}); } |
11068
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11072
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11074
|
2 |
0 |
double distance = (double)SvNV(ST(1)) |
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
11078
|
1 |
1 |
if (items < 3) |
11081
|
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)) |
11090
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
11091
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11093
|
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)); |
11094
|
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)); |
11097
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11101
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11102
|
2 |
0 |
ST(0) = RETVALSV; |
11106
|
2 |
0 |
}); } |
11113
|
0 |
1 |
if (items != 2) |
11117
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11119
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11127
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11128
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11130
|
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)); |
11131
|
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)); |
11134
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11138
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11139
|
1 |
0 |
ST(0) = RETVALSV; |
11143
|
1 |
0 |
}); } |
11150
|
0 |
1 |
if (items != 2) |
11154
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11156
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11164
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11165
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11167
|
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)); |
11168
|
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)); |
11171
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11175
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11176
|
1 |
0 |
ST(0) = RETVALSV; |
11180
|
1 |
0 |
}); } |
11187
|
0 |
1 |
if (items != 2) |
11191
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11193
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11201
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11202
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11204
|
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)); |
11205
|
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)); |
11208
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11212
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11213
|
1 |
0 |
ST(0) = RETVALSV; |
11217
|
1 |
0 |
}); } |
11224
|
0 |
1 |
if (items != 2) |
11228
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11230
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11238
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11239
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11241
|
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)); |
11242
|
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)); |
11245
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11249
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11250
|
1 |
0 |
ST(0) = RETVALSV; |
11254
|
1 |
0 |
}); } |
11261
|
0 |
1 |
if (items != 2) |
11265
|
1 |
0 |
Geometry& g = xs::in(aTHX_ ST(0)); |
11267
|
1 |
0 |
double distance = (double)SvNV(ST(1)) |
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
11275
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11276
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11278
|
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)); |
11279
|
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)); |
11282
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11286
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11287
|
1 |
0 |
ST(0) = RETVALSV; |
11291
|
1 |
0 |
}); } |
11299
|
0 |
2 |
if (items != 2) |
11303
|
2 |
0 |
Geometry& target = xs::in(aTHX_ ST(0)); |
11305
|
2 |
0 |
Array sources = ST(1); |
11306
|
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" |
11323
|
2 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
11324
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11329
|
2 |
0 |
}); } |
11342
|
0 |
1 |
if (items != 2) |
11366
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11367
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11369
|
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)); |
11370
|
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)); |
11373
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11377
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11378
|
1 |
0 |
ST(0) = RETVALSV; |
11382
|
1 |
0 |
}); } |
11389
|
0 |
1 |
if (items != 2) |
11394
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11396
|
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)) |
11404
|
1 |
0 |
}); } |
11411
|
0 |
1 |
if (items != 2) |
11416
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11418
|
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)) |
11426
|
1 |
0 |
}); } |
11433
|
0 |
1 |
if (items != 2) |
11437
|
1 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11439
|
1 |
0 |
Geometry& g = xs::in(aTHX_ ST(1)); |
11448
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11449
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11451
|
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)); |
11452
|
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)); |
11455
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11459
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11460
|
1 |
0 |
ST(0) = RETVALSV; |
11464
|
1 |
0 |
}); } |
11474
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11478
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
11481
|
0 |
0 |
}); } |
11494
|
0 |
1 |
if (items != 2) |
11510
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11511
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11513
|
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)); |
11514
|
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)); |
11517
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11521
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11522
|
1 |
0 |
ST(0) = RETVALSV; |
11526
|
1 |
0 |
}); } |
11533
|
0 |
1 |
if (items != 1) |
11537
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11548
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11549
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11551
|
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)); |
11552
|
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)); |
11555
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11559
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11560
|
1 |
0 |
ST(0) = RETVALSV; |
11564
|
1 |
0 |
}); } |
11571
|
0 |
1 |
if (items != 2) |
11576
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11578
|
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)) |
11586
|
1 |
0 |
}); } |
11593
|
0 |
1 |
if (items != 1) |
11597
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11602
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
11605
|
1 |
0 |
}); } |
11612
|
0 |
1 |
if (items != 2) |
11616
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
11618
|
1 |
0 |
Geometry& g = xs::in(aTHX_ ST(1)); |
11626
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11627
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11629
|
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)); |
11630
|
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)); |
11633
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11637
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11638
|
1 |
0 |
ST(0) = RETVALSV; |
11642
|
1 |
0 |
}); } |
11652
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11656
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
11659
|
0 |
0 |
}); } |
11672
|
3 |
0 |
if (items < 2 || items > 4) |
|
0 |
3 |
if (items < 2 || items > 4) |
11676
|
3 |
0 |
Geometry& g = xs::in(aTHX_ ST(0)); |
11678
|
0 |
3 |
double distance = (double)SvNV(ST(1)) |
|
3 |
0 |
double distance = (double)SvNV(ST(1)) |
11683
|
1 |
2 |
if (items < 3) |
11690
|
2 |
1 |
if (items < 4) |
11705
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
11706
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11708
|
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)); |
11709
|
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)); |
11712
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11716
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11717
|
3 |
0 |
ST(0) = RETVALSV; |
11721
|
3 |
0 |
}); } |
11728
|
0 |
1 |
if (items != 2) |
11732
|
1 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
11733
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11735
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11740
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
11743
|
1 |
0 |
}); } |
11750
|
0 |
1 |
if (items != 2) |
11754
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11756
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11770
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11771
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11772
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11773
|
1 |
0 |
ST(0) = RETVALSV; |
11777
|
1 |
0 |
}); } |
11784
|
0 |
1 |
if (items != 2) |
11788
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11790
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11804
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11805
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11806
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11807
|
1 |
0 |
ST(0) = RETVALSV; |
11811
|
1 |
0 |
}); } |
11818
|
0 |
1 |
if (items != 3) |
11822
|
1 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11824
|
1 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11826
|
1 |
0 |
uint opCode = xs::in(aTHX_ ST(2)); |
11837
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11838
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
11840
|
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)); |
11841
|
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)); |
11844
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11848
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11849
|
1 |
0 |
ST(0) = RETVALSV; |
11853
|
1 |
0 |
}); } |
11860
|
0 |
2 |
if (items != 1) |
11864
|
2 |
0 |
Object obj = ST(0); |
11865
|
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" |
11877
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
11880
|
2 |
0 |
}); } |
11887
|
2 |
0 |
if (items < 2 || items > 3) |
|
0 |
2 |
if (items < 2 || items > 3) |
11891
|
2 |
0 |
Geometry& g0 = xs::in(aTHX_ ST(0)); |
11893
|
2 |
0 |
Geometry& g1 = xs::in(aTHX_ ST(1)); |
11897
|
1 |
1 |
if (items < 3) |
11922
|
2 |
0 |
RETVALSV = xs::out(aTHX_ RETVAL, PROTO).detach(); |
11923
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11928
|
2 |
0 |
}); } |
11935
|
0 |
1 |
if (items != 1) |
11939
|
1 |
0 |
Array in = ST(0); |
|
1 |
0 |
Array in = ST(0); |
11940
|
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" |
11961
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
11962
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
11963
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
11964
|
1 |
0 |
ST(0) = RETVALSV; |
11968
|
1 |
0 |
}); } |
11975
|
0 |
1 |
if (items != 1) |
11979
|
1 |
0 |
Geometry& g = xs::in(aTHX_ ST(0)); |
11984
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
11987
|
1 |
0 |
}); } |
11994
|
0 |
1 |
if (items != 1) |
11998
|
1 |
0 |
Geometry& g = xs::in(aTHX_ ST(0)); |
12006
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12007
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12009
|
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)); |
12010
|
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)); |
12013
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12017
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12018
|
1 |
0 |
ST(0) = RETVALSV; |
12022
|
1 |
0 |
}); } |
12035
|
2 |
0 |
if (items < 3 || items > 4) |
|
0 |
2 |
if (items < 3 || items > 4) |
12041
|
2 |
0 |
Sv sites = ST(2) |
12045
|
1 |
1 |
if (items < 4) |
12075
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12076
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12078
|
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)); |
12079
|
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)); |
12082
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12086
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12087
|
2 |
0 |
ST(0) = RETVALSV; |
12091
|
2 |
0 |
}); } |
12098
|
0 |
2 |
if (items != 1) |
12102
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12114
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12115
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12117
|
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)); |
12118
|
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)); |
12121
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12125
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12126
|
2 |
0 |
ST(0) = RETVALSV; |
12130
|
2 |
0 |
}); } |
12137
|
0 |
2 |
if (items != 1) |
12141
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12153
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
12154
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12156
|
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)); |
12157
|
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)); |
12160
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12164
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12165
|
2 |
0 |
ST(0) = RETVALSV; |
12169
|
2 |
0 |
}); } |
12182
|
1 |
0 |
if (items < 3 || items > 5) |
|
0 |
1 |
if (items < 3 || items > 5) |
12188
|
1 |
0 |
Sv sites = ST(2) |
12193
|
0 |
1 |
if (items < 4) |
12200
|
0 |
1 |
if (items < 5) |
12235
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12236
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12238
|
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)); |
12239
|
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)); |
12242
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12246
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12247
|
1 |
0 |
ST(0) = RETVALSV; |
12251
|
1 |
0 |
}); } |
12258
|
0 |
1 |
if (items != 1) |
12262
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12274
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12275
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12277
|
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)); |
12278
|
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)); |
12281
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12285
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12286
|
1 |
0 |
ST(0) = RETVALSV; |
12290
|
1 |
0 |
}); } |
12297
|
0 |
1 |
if (items != 1) |
12301
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(aTHX_ ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
12313
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
12314
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
12316
|
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)); |
12317
|
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)); |
12320
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
12324
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
12325
|
1 |
0 |
ST(0) = RETVALSV; |
12329
|
1 |
0 |
}); } |
12343
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
13101
|
46 |
0 |
}); } |
|
46 |
0 |
}); } |
|
46 |
0 |
}); } |