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