| line |
true |
false |
branch |
|
279
|
0 |
0 |
if (items != 0) |
|
289
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
|
290
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
292
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
293
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
296
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
300
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
301
|
0 |
0 |
ST(0) = RETVALSV; |
|
305
|
0 |
0 |
}); } |
|
312
|
316 |
0 |
if (items < 1 || items > 4) |
|
|
0 |
316 |
if (items < 1 || items > 4) |
|
320
|
0 |
316 |
if (items < 2) |
|
324
|
10 |
306 |
; |
|
|
306 |
0 |
; |
|
327
|
0 |
316 |
if (items < 3) |
|
331
|
12 |
304 |
; |
|
|
304 |
0 |
; |
|
334
|
309 |
7 |
if (items < 4) |
|
346
|
316 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
347
|
316 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
352
|
316 |
0 |
}); } |
|
360
|
8 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
8 |
if (items < 1 || items > 2) |
|
364
|
8 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
365
|
8 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
369
|
8 |
0 |
if (items < 2) |
|
388
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
391
|
8 |
0 |
}); } |
|
398
|
0 |
0 |
if (items != 1) |
|
403
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
412
|
0 |
0 |
}); } |
|
419
|
0 |
3 |
if (items != 1) |
|
423
|
3 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
428
|
0 |
3 |
ST(0) = boolSV(RETVAL); |
|
431
|
3 |
0 |
}); } |
|
438
|
0 |
10 |
if (items != 2) |
|
442
|
10 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
10 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
444
|
10 |
0 |
Coordinate& other = xs::in(ST(1)); |
|
449
|
6 |
4 |
ST(0) = boolSV(RETVAL); |
|
452
|
10 |
0 |
}); } |
|
459
|
0 |
6 |
if (items != 2) |
|
463
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
465
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
|
470
|
2 |
4 |
ST(0) = boolSV(RETVAL); |
|
473
|
6 |
0 |
}); } |
|
480
|
0 |
6 |
if (items != 2) |
|
484
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
486
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
|
491
|
2 |
4 |
ST(0) = boolSV(RETVAL); |
|
494
|
6 |
0 |
}); } |
|
501
|
0 |
6 |
if (items != 2) |
|
505
|
6 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
506
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
508
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
|
513
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
516
|
6 |
0 |
}); } |
|
523
|
0 |
48 |
if (items != 3) |
|
527
|
48 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
48 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
535
|
48 |
0 |
ST(0) = boolSV(RETVAL); |
|
538
|
48 |
0 |
}); } |
|
545
|
0 |
132 |
if (items < 1) |
|
549
|
113 |
19 |
dXSTARG; |
|
|
19 |
0 |
dXSTARG; |
|
550
|
132 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
132 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
555
|
132 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
132 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
558
|
132 |
0 |
}); } |
|
565
|
0 |
6 |
if (items != 2) |
|
569
|
6 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
570
|
6 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
572
|
6 |
0 |
Coordinate& other = xs::in(ST(1)); |
|
577
|
0 |
6 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
6 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
580
|
6 |
0 |
}); } |
|
587
|
0 |
0 |
if (items != 1) |
|
591
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
592
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Coordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
597
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
600
|
0 |
0 |
}); } |
|
610
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
614
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
617
|
0 |
0 |
}); } |
|
630
|
0 |
7 |
if (items != 1) |
|
634
|
7 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
635
|
7 |
0 |
int value = (int)SvIV(ST(0)) |
|
|
0 |
0 |
int value = (int)SvIV(ST(0)) |
|
641
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
644
|
6 |
0 |
}); } |
|
651
|
0 |
8 |
if (items != 1) |
|
655
|
8 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
659
|
8 |
0 |
const char* __value_buf = SvPV(ST(0), __value_len); |
|
|
0 |
0 |
const char* __value_buf = SvPV(ST(0), __value_len); |
|
660
|
8 |
0 |
value.assign(__value_buf, __value_len); } |
|
666
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
669
|
6 |
0 |
}); } |
|
682
|
42 |
0 |
if (items < 1 || items > 5) |
|
|
0 |
42 |
if (items < 1 || items > 5) |
|
691
|
1 |
41 |
if (items < 2) |
|
695
|
41 |
0 |
; |
|
698
|
3 |
39 |
if (items < 3) |
|
705
|
6 |
36 |
if (items < 4) |
|
712
|
6 |
36 |
if (items < 5) |
|
743
|
41 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
744
|
41 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
749
|
41 |
0 |
}); } |
|
756
|
6 |
0 |
if (items < 1 || items > 5) |
|
|
0 |
6 |
if (items < 1 || items > 5) |
|
761
|
0 |
6 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
768
|
3 |
3 |
if (items < 2) |
|
775
|
4 |
2 |
if (items < 3) |
|
782
|
5 |
1 |
if (items < 4) |
|
789
|
5 |
1 |
if (items < 5) |
|
812
|
6 |
0 |
}); } |
|
819
|
0 |
1 |
if (items != 1) |
|
824
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
832
|
1 |
0 |
}); } |
|
839
|
0 |
2 |
if (items != 1) |
|
843
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
844
|
2 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
849
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
852
|
2 |
0 |
}); } |
|
859
|
0 |
1 |
if (items != 1) |
|
863
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
864
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
869
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
872
|
1 |
0 |
}); } |
|
879
|
0 |
1 |
if (items != 1) |
|
883
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
884
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
889
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
892
|
1 |
0 |
}); } |
|
899
|
0 |
1 |
if (items != 1) |
|
903
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
904
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
909
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
912
|
1 |
0 |
}); } |
|
919
|
0 |
1 |
if (items != 1) |
|
923
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
924
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
929
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
932
|
1 |
0 |
}); } |
|
939
|
0 |
1 |
if (items != 1) |
|
943
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
944
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
949
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
952
|
1 |
0 |
}); } |
|
959
|
0 |
1 |
if (items != 1) |
|
963
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
964
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
969
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
972
|
1 |
0 |
}); } |
|
979
|
0 |
9 |
if (items != 1) |
|
983
|
9 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
9 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
988
|
3 |
6 |
ST(0) = boolSV(RETVAL); |
|
991
|
9 |
0 |
}); } |
|
998
|
0 |
1 |
if (items != 1) |
|
1002
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1003
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1008
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1011
|
1 |
0 |
}); } |
|
1018
|
0 |
14 |
if (items < 1) |
|
1022
|
7 |
7 |
dXSTARG; |
|
|
7 |
0 |
dXSTARG; |
|
1023
|
14 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
14 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1028
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
1031
|
14 |
0 |
}); } |
|
1038
|
0 |
8 |
if (items != 3) |
|
1042
|
8 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1050
|
8 |
0 |
ST(0) = boolSV(RETVAL); |
|
1053
|
8 |
0 |
}); } |
|
1060
|
0 |
1 |
if (items != 1) |
|
1064
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1074
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
1075
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
1076
|
1 |
0 |
ST(0) = RETVALSV; |
|
1080
|
1 |
0 |
}); } |
|
1087
|
7 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
7 |
if (items < 2 || items > 3) |
|
1091
|
7 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1097
|
5 |
2 |
if (items < 3) |
|
1118
|
4 |
3 |
ST(0) = boolSV(RETVAL); |
|
1121
|
7 |
0 |
}); } |
|
1128
|
7 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
7 |
if (items < 2 || items > 3) |
|
1132
|
7 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1138
|
5 |
2 |
if (items < 3) |
|
1159
|
4 |
3 |
ST(0) = boolSV(RETVAL); |
|
1162
|
7 |
0 |
}); } |
|
1169
|
11 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
11 |
if (items < 2 || items > 4) |
|
1173
|
11 |
0 |
Object maybe_self = ST(0); |
|
1174
|
0 |
11 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
11 |
if (!maybe_self && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
1181
|
5 |
6 |
if (items < 3) |
|
1188
|
9 |
2 |
if (items < 4) |
|
1228
|
7 |
4 |
ST(0) = boolSV(RETVAL); |
|
1231
|
11 |
0 |
}); } |
|
1238
|
3 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
3 |
if (items < 2 || items > 3) |
|
1243
|
0 |
3 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1249
|
2 |
1 |
if (items < 3) |
|
1273
|
3 |
0 |
}); } |
|
1280
|
0 |
1 |
if (items != 2) |
|
1284
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1285
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1287
|
1 |
0 |
Envelope& other = xs::in(ST(1)); |
|
1292
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1295
|
1 |
0 |
}); } |
|
1302
|
0 |
1 |
if (items != 3) |
|
1307
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1309
|
0 |
1 |
double tX = (double)SvNV(ST(1)) |
|
1311
|
0 |
1 |
double tY = (double)SvNV(ST(2)) |
|
1319
|
1 |
0 |
}); } |
|
1326
|
0 |
1 |
if (items != 3) |
|
1331
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1333
|
0 |
1 |
double dX = (double)SvNV(ST(1)) |
|
1335
|
0 |
1 |
double dY = (double)SvNV(ST(2)) |
|
1343
|
1 |
0 |
}); } |
|
1350
|
0 |
1 |
if (items != 2) |
|
1354
|
1 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Envelope* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1356
|
1 |
0 |
Envelope& other = xs::in(ST(1)); |
|
1366
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
1367
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
1368
|
1 |
0 |
ST(0) = RETVALSV; |
|
1372
|
1 |
0 |
}); } |
|
1382
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1386
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1389
|
0 |
0 |
}); } |
|
1402
|
28 |
0 |
if (items < 1 || items > 4) |
|
|
0 |
28 |
if (items < 1 || items > 4) |
|
1410
|
15 |
13 |
if (items < 2) |
|
1417
|
27 |
1 |
if (items < 3) |
|
1424
|
27 |
1 |
if (items < 4) |
|
1452
|
28 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
1453
|
28 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
1458
|
28 |
0 |
}); } |
|
1465
|
0 |
2 |
if (items != 1) |
|
1469
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1470
|
2 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1475
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1478
|
2 |
0 |
}); } |
|
1485
|
0 |
0 |
if (items != 1) |
|
1489
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1490
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1495
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1498
|
0 |
0 |
}); } |
|
1505
|
0 |
0 |
if (items != 1) |
|
1509
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1510
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1515
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1518
|
0 |
0 |
}); } |
|
1525
|
0 |
11 |
if (items != 1) |
|
1529
|
11 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
11 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1534
|
8 |
3 |
ST(0) = boolSV(RETVAL); |
|
1537
|
11 |
0 |
}); } |
|
1544
|
0 |
1 |
if (items != 1) |
|
1548
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1549
|
1 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1554
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1557
|
1 |
0 |
}); } |
|
1564
|
0 |
7 |
if (items != 1) |
|
1568
|
7 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1569
|
7 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1574
|
0 |
7 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
7 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1577
|
7 |
0 |
}); } |
|
1584
|
0 |
1 |
if (items != 2) |
|
1588
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1589
|
1 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1591
|
1 |
0 |
double val = (double)SvNV(ST(1)) |
|
|
0 |
0 |
double val = (double)SvNV(ST(1)) |
|
1596
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
1599
|
1 |
0 |
}); } |
|
1606
|
0 |
9 |
if (items < 1) |
|
1610
|
1 |
8 |
dXSTARG; |
|
|
8 |
0 |
dXSTARG; |
|
1611
|
9 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
9 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1616
|
9 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
9 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
1619
|
9 |
0 |
}); } |
|
1626
|
0 |
3 |
if (items != 2) |
|
1630
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1631
|
3 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
PrecisionModel* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1633
|
3 |
0 |
PrecisionModel& other = xs::in(ST(1)); |
|
1638
|
0 |
3 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1641
|
3 |
0 |
}); } |
|
1654
|
3 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
3 |
if (items < 1 || items > 2) |
|
1660
|
1 |
2 |
if (items < 2) |
|
1676
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
1677
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
1682
|
3 |
0 |
}); } |
|
1689
|
0 |
1 |
if (items != 2) |
|
1693
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1698
|
1 |
0 |
const char* __requiredDimensionSymbols_buf = SvPV(ST(1), __requiredDimensionSymbols_len); |
|
|
0 |
0 |
const char* __requiredDimensionSymbols_buf = SvPV(ST(1), __requiredDimensionSymbols_len); |
|
1699
|
1 |
0 |
requiredDimensionSymbols.assign(__requiredDimensionSymbols_buf, __requiredDimensionSymbols_len); } |
|
1704
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
1707
|
1 |
0 |
}); } |
|
1714
|
0 |
0 |
if (items != 2) |
|
1719
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1729
|
0 |
0 |
}); } |
|
1736
|
2 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
2 |
if (items < 2 || items > 4) |
|
1741
|
2 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1748
|
1 |
1 |
if (items < 3) |
|
1755
|
1 |
1 |
if (items < 4) |
|
1777
|
2 |
0 |
}); } |
|
1784
|
2 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
2 |
if (items < 2 || items > 4) |
|
1789
|
2 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1796
|
1 |
1 |
if (items < 3) |
|
1803
|
1 |
1 |
if (items < 4) |
|
1825
|
2 |
0 |
}); } |
|
1832
|
0 |
1 |
if (items != 2) |
|
1837
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1839
|
1 |
0 |
int dimensionValue = (int)SvIV(ST(1)) |
|
1847
|
1 |
0 |
}); } |
|
1854
|
0 |
1 |
if (items != 4) |
|
1859
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1861
|
1 |
0 |
int row = (int)SvIV(ST(1)) |
|
1863
|
1 |
0 |
int column = (int)SvIV(ST(2)) |
|
1865
|
1 |
0 |
int minimumDimensionValue = (int)SvIV(ST(3)) |
|
1873
|
1 |
0 |
}); } |
|
1880
|
0 |
1 |
if (items != 3) |
|
1884
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
1885
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1887
|
1 |
0 |
int row = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int row = (int)SvIV(ST(1)) |
|
1889
|
1 |
0 |
int col = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int col = (int)SvIV(ST(2)) |
|
1894
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
1897
|
1 |
0 |
}); } |
|
1904
|
0 |
1 |
if (items != 1) |
|
1908
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1913
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
1916
|
1 |
0 |
}); } |
|
1923
|
0 |
1 |
if (items != 1) |
|
1927
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1932
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
1935
|
1 |
0 |
}); } |
|
1942
|
0 |
1 |
if (items != 1) |
|
1946
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1951
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
1954
|
1 |
0 |
}); } |
|
1961
|
0 |
1 |
if (items != 1) |
|
1965
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1970
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
1973
|
1 |
0 |
}); } |
|
1980
|
0 |
1 |
if (items != 1) |
|
1984
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
1989
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
1992
|
1 |
0 |
}); } |
|
1999
|
0 |
1 |
if (items != 1) |
|
2003
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2008
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2011
|
1 |
0 |
}); } |
|
2018
|
0 |
1 |
if (items != 3) |
|
2022
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2024
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
2026
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
2031
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2034
|
1 |
0 |
}); } |
|
2041
|
0 |
1 |
if (items != 3) |
|
2045
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2047
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
2049
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
2054
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2057
|
1 |
0 |
}); } |
|
2064
|
0 |
1 |
if (items != 3) |
|
2068
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2070
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
2072
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
2077
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2080
|
1 |
0 |
}); } |
|
2087
|
0 |
1 |
if (items != 3) |
|
2091
|
1 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2093
|
1 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int dimensionOfGeometryA = (int)SvIV(ST(1)) |
|
2095
|
1 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int dimensionOfGeometryB = (int)SvIV(ST(2)) |
|
2100
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2103
|
1 |
0 |
}); } |
|
2110
|
0 |
1 |
if (items != 1) |
|
2115
|
0 |
1 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2123
|
1 |
0 |
}); } |
|
2130
|
0 |
20 |
if (items < 1) |
|
2134
|
8 |
12 |
dXSTARG; |
|
|
12 |
0 |
dXSTARG; |
|
2135
|
20 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
20 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionMatrix* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2140
|
20 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
20 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
2143
|
20 |
0 |
}); } |
|
2153
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2157
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2160
|
0 |
0 |
}); } |
|
2173
|
0 |
1 |
if (items != 4) |
|
2177
|
1 |
0 |
Coordinate& p0 = xs::in(ST(1)); |
|
2179
|
1 |
0 |
Coordinate& p1 = xs::in(ST(2)); |
|
2181
|
1 |
0 |
Coordinate& p2 = xs::in(ST(3)); |
|
2189
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2190
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2195
|
1 |
0 |
}); } |
|
2203
|
3 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
3 |
if (items < 1 || items > 2) |
|
2207
|
3 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2211
|
3 |
0 |
if (items < 2) |
|
2214
|
0 |
0 |
newval = xs::in(ST(1)); |
|
2232
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2233
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2238
|
3 |
0 |
}); } |
|
2245
|
0 |
1 |
if (items != 1) |
|
2249
|
1 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2259
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2260
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2265
|
1 |
0 |
}); } |
|
2272
|
0 |
1 |
if (items != 1) |
|
2276
|
1 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Triangle* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2286
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2287
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2292
|
1 |
0 |
}); } |
|
2300
|
0 |
3 |
if (items != 4) |
|
2304
|
3 |
0 |
Coordinate& a = xs::in(ST(0)); |
|
2306
|
3 |
0 |
Coordinate& b = xs::in(ST(1)); |
|
2308
|
3 |
0 |
Coordinate& c = xs::in(ST(2)); |
|
2310
|
3 |
0 |
Coordinate& p = xs::in(ST(3)); |
|
2319
|
0 |
3 |
ST(0) = boolSV(RETVAL); |
|
2322
|
3 |
0 |
}); } |
|
2332
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2336
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2339
|
0 |
0 |
}); } |
|
2352
|
17 |
0 |
if (items < 1 || items > 5) |
|
|
0 |
17 |
if (items < 1 || items > 5) |
|
2361
|
1 |
16 |
if (items < 2) |
|
2368
|
1 |
16 |
if (items < 3) |
|
2375
|
16 |
1 |
if (items < 4) |
|
2382
|
16 |
1 |
if (items < 5) |
|
2409
|
17 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2410
|
17 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2415
|
17 |
0 |
}); } |
|
2422
|
0 |
1 |
if (items != 1) |
|
2426
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2427
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2432
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2435
|
1 |
0 |
}); } |
|
2442
|
0 |
1 |
if (items != 1) |
|
2446
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2451
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
2454
|
1 |
0 |
}); } |
|
2461
|
0 |
1 |
if (items != 1) |
|
2465
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2470
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2473
|
1 |
0 |
}); } |
|
2480
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
2485
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2491
|
1 |
1 |
if (items < 3) |
|
2511
|
2 |
0 |
}); } |
|
2518
|
0 |
2 |
if (items != 2) |
|
2522
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2523
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2525
|
2 |
0 |
Object arg = ST(1); |
|
2526
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
2538
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2541
|
2 |
0 |
}); } |
|
2548
|
0 |
1 |
if (items != 1) |
|
2553
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2561
|
1 |
0 |
}); } |
|
2568
|
0 |
1 |
if (items != 1) |
|
2573
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2581
|
1 |
0 |
}); } |
|
2588
|
0 |
1 |
if (items != 1) |
|
2592
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2593
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2598
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2601
|
1 |
0 |
}); } |
|
2608
|
0 |
1 |
if (items != 1) |
|
2612
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2622
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2623
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2628
|
1 |
0 |
}); } |
|
2635
|
0 |
2 |
if (items != 2) |
|
2639
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2640
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2642
|
2 |
0 |
Object arg = ST(1); |
|
2643
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
2 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
2655
|
0 |
2 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2658
|
2 |
0 |
}); } |
|
2665
|
0 |
1 |
if (items != 2) |
|
2669
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2670
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2672
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
|
2677
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2680
|
1 |
0 |
}); } |
|
2687
|
0 |
1 |
if (items != 2) |
|
2691
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2693
|
0 |
1 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
|
1 |
0 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
2703
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2704
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2709
|
1 |
0 |
}); } |
|
2716
|
0 |
1 |
if (items != 3) |
|
2720
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2722
|
0 |
1 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
|
1 |
0 |
double segmentLengthFraction = (double)SvNV(ST(1)) |
|
2724
|
0 |
1 |
double offsetDistance = (double)SvNV(ST(2)) |
|
|
1 |
0 |
double offsetDistance = (double)SvNV(ST(2)) |
|
2734
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2735
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2740
|
1 |
0 |
}); } |
|
2747
|
0 |
1 |
if (items != 2) |
|
2751
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2752
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2754
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
|
2759
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2762
|
1 |
0 |
}); } |
|
2769
|
0 |
1 |
if (items != 2) |
|
2773
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2774
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2776
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
|
2781
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
2784
|
1 |
0 |
}); } |
|
2791
|
0 |
4 |
if (items != 2) |
|
2796
|
4 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2798
|
4 |
0 |
Object arg = ST(1); |
|
2799
|
0 |
4 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
4 |
if (!arg && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
2821
|
4 |
0 |
}); } |
|
2828
|
0 |
1 |
if (items != 2) |
|
2832
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2834
|
1 |
0 |
Coordinate& p = xs::in(ST(1)); |
|
2844
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2845
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2850
|
1 |
0 |
}); } |
|
2857
|
0 |
1 |
if (items != 2) |
|
2861
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
2862
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2864
|
1 |
0 |
LineSegment& other = xs::in(ST(1)); |
|
2869
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
2872
|
1 |
0 |
}); } |
|
2879
|
0 |
1 |
if (items != 2) |
|
2883
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2885
|
1 |
0 |
LineSegment& other = xs::in(ST(1)); |
|
2890
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
2893
|
1 |
0 |
}); } |
|
2900
|
0 |
1 |
if (items != 2) |
|
2904
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2906
|
1 |
0 |
LineSegment& line = xs::in(ST(1)); |
|
2915
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
2916
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
2917
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2918
|
1 |
0 |
ST(0) = RETVALSV; |
|
2922
|
1 |
0 |
}); } |
|
2929
|
0 |
2 |
if (items != 2) |
|
2933
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2935
|
2 |
0 |
LineSegment& line = xs::in(ST(1)); |
|
2945
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2946
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2947
|
1 |
1 |
ST(0) = RETVALSV; |
|
2951
|
2 |
0 |
}); } |
|
2958
|
0 |
2 |
if (items != 2) |
|
2962
|
2 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2964
|
2 |
0 |
LineSegment& line = xs::in(ST(1)); |
|
2974
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
2975
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
2976
|
1 |
1 |
ST(0) = RETVALSV; |
|
2980
|
2 |
0 |
}); } |
|
2987
|
0 |
1 |
if (items != 2) |
|
2991
|
1 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
2993
|
1 |
0 |
GeometryFactory& gf = xs::in(ST(1)); |
|
3002
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3003
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3008
|
1 |
0 |
}); } |
|
3015
|
0 |
14 |
if (items < 1) |
|
3019
|
2 |
12 |
dXSTARG; |
|
|
12 |
0 |
dXSTARG; |
|
3020
|
14 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
14 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3027
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
3030
|
14 |
0 |
}); } |
|
3038
|
8 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
8 |
if (items < 1 || items > 2) |
|
3042
|
8 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineSegment* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3046
|
8 |
0 |
if (items < 2) |
|
3067
|
8 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3068
|
8 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3073
|
8 |
0 |
}); } |
|
3083
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3087
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3090
|
0 |
0 |
}); } |
|
3103
|
31 |
0 |
if (items < 0 || items > 2) |
|
|
0 |
31 |
if (items < 0 || items > 2) |
|
3110
|
27 |
4 |
if (items < 1) |
|
3117
|
28 |
3 |
if (items < 2) |
|
3146
|
31 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3147
|
31 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3152
|
31 |
0 |
}); } |
|
3159
|
0 |
1 |
if (items != 1) |
|
3163
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3172
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3173
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3178
|
1 |
0 |
}); } |
|
3185
|
0 |
4 |
if (items != 1) |
|
3189
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3190
|
4 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3195
|
0 |
4 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
4 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3198
|
4 |
0 |
}); } |
|
3205
|
0 |
1 |
if (items != 1) |
|
3209
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3217
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3218
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3223
|
1 |
0 |
}); } |
|
3230
|
35 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
35 |
if (items < 1 || items > 3) |
|
3234
|
35 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
35 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3239
|
1 |
34 |
if (items < 2) |
|
3243
|
34 |
0 |
; |
|
3246
|
33 |
2 |
if (items < 3) |
|
3274
|
35 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3275
|
35 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3280
|
35 |
0 |
}); } |
|
3287
|
13 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
13 |
if (items < 1 || items > 3) |
|
3291
|
13 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
13 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3296
|
2 |
11 |
if (items < 2) |
|
3303
|
2 |
11 |
if (items < 3) |
|
3321
|
13 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3322
|
13 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3327
|
13 |
0 |
}); } |
|
3334
|
22 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
22 |
if (items < 1 || items > 3) |
|
3338
|
22 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
22 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3343
|
1 |
21 |
if (items < 2) |
|
3350
|
1 |
21 |
if (items < 3) |
|
3368
|
22 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3369
|
22 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3374
|
22 |
0 |
}); } |
|
3381
|
3 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
3 |
if (items < 1 || items > 2) |
|
3385
|
3 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3389
|
1 |
2 |
if (items < 2) |
|
3407
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3408
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3413
|
3 |
0 |
}); } |
|
3420
|
22 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
22 |
if (items < 1 || items > 3) |
|
3424
|
22 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
22 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3429
|
1 |
21 |
if (items < 2) |
|
3436
|
1 |
21 |
if (items < 3) |
|
3454
|
22 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3455
|
22 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3460
|
22 |
0 |
}); } |
|
3467
|
16 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
16 |
if (items < 1 || items > 3) |
|
3471
|
16 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
16 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3476
|
1 |
15 |
if (items < 2) |
|
3483
|
14 |
2 |
if (items < 3) |
|
3500
|
16 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3501
|
16 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3506
|
16 |
0 |
}); } |
|
3513
|
2 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
2 |
if (items < 1 || items > 2) |
|
3517
|
2 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3521
|
1 |
1 |
if (items < 2) |
|
3537
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3538
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3543
|
2 |
0 |
}); } |
|
3550
|
0 |
1 |
if (items != 2) |
|
3554
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3556
|
1 |
0 |
Envelope* env = xs::in(ST(1)); |
|
3564
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
3565
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3567
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
3568
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
3571
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
3575
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3576
|
1 |
0 |
ST(0) = RETVALSV; |
|
3580
|
1 |
0 |
}); } |
|
3587
|
0 |
1 |
if (items != 1) |
|
3591
|
1 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryFactory* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3599
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
3600
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3602
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
3603
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
3606
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
3610
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3611
|
1 |
0 |
ST(0) = RETVALSV; |
|
3615
|
1 |
0 |
}); } |
|
3625
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3629
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3632
|
0 |
0 |
}); } |
|
3645
|
0 |
14 |
if (items != 1) |
|
3649
|
14 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3650
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3655
|
0 |
14 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
14 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3658
|
14 |
0 |
}); } |
|
3665
|
0 |
6 |
if (items != 2) |
|
3670
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3672
|
6 |
0 |
int newSRID = (int)SvIV(ST(1)) |
|
3680
|
6 |
0 |
}); } |
|
3687
|
0 |
17 |
if (items != 1) |
|
3691
|
17 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
17 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3696
|
5 |
12 |
ST(0) = boolSV(RETVAL); |
|
3699
|
17 |
0 |
}); } |
|
3706
|
0 |
14 |
if (items != 1) |
|
3710
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3715
|
14 |
0 |
ST(0) = boolSV(RETVAL); |
|
3718
|
14 |
0 |
}); } |
|
3725
|
0 |
6 |
if (items != 1) |
|
3729
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3734
|
1 |
5 |
ST(0) = boolSV(RETVAL); |
|
3737
|
6 |
0 |
}); } |
|
3744
|
0 |
6 |
if (items != 1) |
|
3748
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3753
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
3756
|
6 |
0 |
}); } |
|
3763
|
0 |
15 |
if (items != 1) |
|
3767
|
15 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3768
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3773
|
0 |
15 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
15 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
3776
|
15 |
0 |
}); } |
|
3783
|
0 |
9 |
if (items != 1) |
|
3787
|
9 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3788
|
9 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
9 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3793
|
0 |
9 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
9 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3796
|
9 |
0 |
}); } |
|
3803
|
0 |
15 |
if (items != 1) |
|
3807
|
15 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3808
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3813
|
0 |
15 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
15 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3816
|
15 |
0 |
}); } |
|
3823
|
0 |
15 |
if (items != 1) |
|
3827
|
15 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3828
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3833
|
0 |
15 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
15 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3836
|
15 |
0 |
}); } |
|
3843
|
0 |
11 |
if (items != 1) |
|
3847
|
11 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3848
|
11 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
11 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3853
|
0 |
11 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
11 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
3856
|
11 |
0 |
}); } |
|
3863
|
0 |
4 |
if (items != 1) |
|
3867
|
4 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3875
|
0 |
4 |
if (!RETVAL) XSRETURN_UNDEF; |
|
3876
|
4 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
4 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3878
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
3879
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
3882
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
3886
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3887
|
4 |
0 |
ST(0) = RETVALSV; |
|
3891
|
4 |
0 |
}); } |
|
3898
|
0 |
13 |
if (items != 2) |
|
3902
|
13 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
13 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3904
|
0 |
13 |
size_t n = (size_t)SvUV(ST(1)) |
|
|
13 |
0 |
size_t n = (size_t)SvUV(ST(1)) |
|
3914
|
0 |
13 |
if (!RETVAL) XSRETURN_UNDEF; |
|
3915
|
13 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
13 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
3917
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
3918
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
3921
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
3925
|
13 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3926
|
13 |
0 |
ST(0) = RETVALSV; |
|
3930
|
13 |
0 |
}); } |
|
3937
|
0 |
22 |
if (items != 1) |
|
3941
|
22 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
22 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3954
|
14 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
3955
|
14 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
3956
|
14 |
8 |
ST(0) = RETVALSV; |
|
3960
|
22 |
0 |
}); } |
|
3967
|
0 |
14 |
if (items != 1) |
|
3971
|
14 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3972
|
14 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
14 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3977
|
14 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
14 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
3980
|
14 |
0 |
}); } |
|
3987
|
0 |
32 |
if (items != 1) |
|
3991
|
32 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
3992
|
32 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
32 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
3997
|
0 |
32 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
32 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
4000
|
32 |
0 |
}); } |
|
4007
|
0 |
221 |
if (items < 1) |
|
4011
|
35 |
186 |
dXSTARG; |
|
|
186 |
0 |
dXSTARG; |
|
4012
|
221 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
221 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4017
|
221 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
221 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
4020
|
221 |
0 |
}); } |
|
4027
|
0 |
6 |
if (items != 1) |
|
4031
|
6 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4032
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4037
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
4040
|
6 |
0 |
}); } |
|
4047
|
15 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
15 |
if (items < 2 || items > 3) |
|
4051
|
15 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
15 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4053
|
15 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4057
|
7 |
8 |
if (items < 3) |
|
4061
|
6 |
2 |
; |
|
|
2 |
0 |
; |
|
4066
|
15 |
0 |
ST(0) = boolSV(RETVAL); |
|
4069
|
15 |
0 |
}); } |
|
4076
|
0 |
7 |
if (items != 2) |
|
4080
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4082
|
7 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4087
|
7 |
0 |
ST(0) = boolSV(RETVAL); |
|
4090
|
7 |
0 |
}); } |
|
4097
|
0 |
6 |
if (items != 2) |
|
4101
|
6 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4102
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4104
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4109
|
0 |
6 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
6 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
4112
|
6 |
0 |
}); } |
|
4119
|
0 |
7 |
if (items != 1) |
|
4123
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4131
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4132
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4134
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4135
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4138
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4142
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4143
|
7 |
0 |
ST(0) = RETVALSV; |
|
4147
|
7 |
0 |
}); } |
|
4154
|
0 |
8 |
if (items != 1) |
|
4158
|
8 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4159
|
8 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4164
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
4167
|
8 |
0 |
}); } |
|
4174
|
0 |
7 |
if (items != 1) |
|
4178
|
7 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4179
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4184
|
0 |
7 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
7 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
4187
|
7 |
0 |
}); } |
|
4194
|
0 |
7 |
if (items != 2) |
|
4198
|
7 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4199
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4201
|
7 |
0 |
Geometry& g = xs::in(ST(1)); |
|
4206
|
0 |
7 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
7 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
4209
|
7 |
0 |
}); } |
|
4216
|
0 |
6 |
if (items != 3) |
|
4220
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4222
|
6 |
0 |
Geometry& g = xs::in(ST(1)); |
|
4224
|
6 |
0 |
double distance = (double)SvNV(ST(2)) |
|
|
0 |
0 |
double distance = (double)SvNV(ST(2)) |
|
4229
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4232
|
6 |
0 |
}); } |
|
4239
|
0 |
7 |
if (items != 1) |
|
4243
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4251
|
7 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
4252
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4257
|
7 |
0 |
}); } |
|
4264
|
0 |
6 |
if (items != 1) |
|
4268
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4276
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
4277
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4282
|
6 |
0 |
}); } |
|
4289
|
0 |
6 |
if (items != 2) |
|
4293
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4295
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4303
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4304
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4306
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4307
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4310
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4314
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4315
|
6 |
0 |
ST(0) = RETVALSV; |
|
4319
|
6 |
0 |
}); } |
|
4326
|
0 |
7 |
if (items != 2) |
|
4330
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4332
|
7 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4340
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4341
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4343
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4344
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4347
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4351
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4352
|
7 |
0 |
ST(0) = RETVALSV; |
|
4356
|
7 |
0 |
}); } |
|
4363
|
0 |
6 |
if (items != 2) |
|
4367
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4369
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4377
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4378
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4380
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4381
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4384
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4388
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4389
|
6 |
0 |
ST(0) = RETVALSV; |
|
4393
|
6 |
0 |
}); } |
|
4400
|
0 |
6 |
if (items != 2) |
|
4404
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4406
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4414
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4415
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4417
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4418
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4421
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4425
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4426
|
6 |
0 |
ST(0) = RETVALSV; |
|
4430
|
6 |
0 |
}); } |
|
4437
|
0 |
6 |
if (items != 1) |
|
4441
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4449
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4450
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4452
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4453
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4456
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4460
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4461
|
6 |
0 |
ST(0) = RETVALSV; |
|
4465
|
6 |
0 |
}); } |
|
4472
|
18 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
18 |
if (items < 2 || items > 4) |
|
4476
|
18 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
18 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4478
|
0 |
18 |
double distance = (double)SvNV(ST(1)) |
|
|
18 |
0 |
double distance = (double)SvNV(ST(1)) |
|
4483
|
6 |
12 |
if (items < 3) |
|
4490
|
12 |
6 |
if (items < 4) |
|
4513
|
0 |
18 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4514
|
18 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
18 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4516
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4517
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4520
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4524
|
18 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4525
|
18 |
0 |
ST(0) = RETVALSV; |
|
4529
|
18 |
0 |
}); } |
|
4536
|
0 |
6 |
if (items != 2) |
|
4540
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4542
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4547
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4550
|
6 |
0 |
}); } |
|
4557
|
0 |
6 |
if (items != 2) |
|
4561
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4563
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4568
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4571
|
6 |
0 |
}); } |
|
4578
|
0 |
6 |
if (items != 2) |
|
4582
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4584
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4589
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
|
4592
|
6 |
0 |
}); } |
|
4599
|
0 |
6 |
if (items != 2) |
|
4603
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4605
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4610
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4613
|
6 |
0 |
}); } |
|
4620
|
0 |
6 |
if (items != 2) |
|
4624
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4626
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4631
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4634
|
6 |
0 |
}); } |
|
4641
|
0 |
6 |
if (items != 2) |
|
4645
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4647
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4652
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
|
4655
|
6 |
0 |
}); } |
|
4662
|
0 |
6 |
if (items != 2) |
|
4666
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4668
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4673
|
6 |
0 |
ST(0) = boolSV(RETVAL); |
|
4676
|
6 |
0 |
}); } |
|
4683
|
0 |
6 |
if (items != 2) |
|
4687
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4689
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4694
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
|
4697
|
6 |
0 |
}); } |
|
4704
|
0 |
6 |
if (items != 2) |
|
4708
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4710
|
6 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4715
|
0 |
6 |
ST(0) = boolSV(RETVAL); |
|
4718
|
6 |
0 |
}); } |
|
4725
|
0 |
6 |
if (items != 1) |
|
4729
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4737
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4738
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4740
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4741
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4744
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4748
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4749
|
6 |
0 |
ST(0) = RETVALSV; |
|
4753
|
6 |
0 |
}); } |
|
4760
|
0 |
7 |
if (items != 1) |
|
4764
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4772
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4773
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
7 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4775
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4776
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4779
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4783
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4784
|
7 |
0 |
ST(0) = RETVALSV; |
|
4788
|
7 |
0 |
}); } |
|
4795
|
0 |
6 |
if (items != 1) |
|
4799
|
6 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4808
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
4809
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4814
|
6 |
0 |
}); } |
|
4821
|
0 |
7 |
if (items != 1) |
|
4825
|
7 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4834
|
0 |
7 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4835
|
7 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4836
|
7 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4837
|
7 |
0 |
ST(0) = RETVALSV; |
|
4841
|
7 |
0 |
}); } |
|
4848
|
12 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
12 |
if (items < 2 || items > 3) |
|
4852
|
12 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
12 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4854
|
12 |
0 |
Geometry& other = xs::in(ST(1)); |
|
4858
|
6 |
6 |
if (items < 3) |
|
4874
|
0 |
12 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4875
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4877
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4878
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4881
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4885
|
12 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4886
|
12 |
0 |
ST(0) = RETVALSV; |
|
4890
|
12 |
0 |
}); } |
|
4897
|
0 |
7 |
if (items != 1) |
|
4902
|
0 |
7 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4910
|
7 |
0 |
}); } |
|
4920
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4924
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
4927
|
0 |
0 |
}); } |
|
4934
|
0 |
0 |
if (items != 1) |
|
4938
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Geometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
4946
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
|
4947
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
0 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
4949
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
4950
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
4953
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
4957
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
4958
|
0 |
0 |
ST(0) = RETVALSV; |
|
4962
|
0 |
0 |
}); } |
|
4978
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
4982
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
4985
|
0 |
0 |
}); } |
|
4998
|
0 |
3 |
if (items != 1) |
|
5002
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5003
|
3 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5008
|
0 |
3 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
5011
|
3 |
0 |
}); } |
|
5018
|
0 |
4 |
if (items != 1) |
|
5022
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5023
|
4 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5028
|
0 |
4 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
4 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
5031
|
4 |
0 |
}); } |
|
5038
|
0 |
1 |
if (items != 1) |
|
5042
|
1 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Point* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5050
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
5051
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
5053
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
5054
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
5057
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
5061
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5062
|
1 |
0 |
ST(0) = RETVALSV; |
|
5066
|
1 |
0 |
}); } |
|
5082
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5086
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5089
|
0 |
0 |
}); } |
|
5102
|
0 |
1 |
if (items != 2) |
|
5106
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5108
|
1 |
0 |
std::size_t n = xs::in(ST(1)); |
|
5116
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5117
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5122
|
1 |
0 |
}); } |
|
5129
|
0 |
1 |
if (items != 1) |
|
5133
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5141
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5142
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5147
|
1 |
0 |
}); } |
|
5154
|
0 |
1 |
if (items != 1) |
|
5158
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5166
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5167
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5172
|
1 |
0 |
}); } |
|
5179
|
0 |
1 |
if (items != 1) |
|
5183
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5188
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
5191
|
1 |
0 |
}); } |
|
5198
|
0 |
1 |
if (items != 1) |
|
5202
|
1 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5207
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
5210
|
1 |
0 |
}); } |
|
5223
|
0 |
1 |
if (items != 1) |
|
5227
|
1 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MultiLineString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5232
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
5235
|
1 |
0 |
}); } |
|
5248
|
0 |
1 |
if (items != 1) |
|
5252
|
1 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LinearRing* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5260
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
5261
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
5263
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
5264
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
5267
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
5271
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5272
|
1 |
0 |
ST(0) = RETVALSV; |
|
5276
|
1 |
0 |
}); } |
|
5289
|
0 |
1 |
if (items != 1) |
|
5293
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5301
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5302
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5307
|
1 |
0 |
}); } |
|
5314
|
0 |
1 |
if (items != 2) |
|
5318
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5320
|
1 |
0 |
std::size_t index = xs::in(ST(1)); |
|
5330
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5331
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5332
|
1 |
0 |
ST(0) = RETVALSV; |
|
5336
|
1 |
0 |
}); } |
|
5343
|
0 |
2 |
if (items != 1) |
|
5347
|
2 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5355
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5356
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5361
|
2 |
0 |
}); } |
|
5368
|
0 |
1 |
if (items != 1) |
|
5372
|
1 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
geos::geom::Polygon* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5380
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5381
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5386
|
1 |
0 |
}); } |
|
5396
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5400
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5403
|
0 |
0 |
}); } |
|
5419
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5423
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5426
|
0 |
0 |
}); } |
|
5442
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5446
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5449
|
0 |
0 |
}); } |
|
5462
|
6 |
0 |
if (items < 1 || items > 4) |
|
|
0 |
6 |
if (items < 1 || items > 4) |
|
5470
|
0 |
6 |
if (items < 2) |
|
5473
|
0 |
0 |
dims = (int)SvIV(ST(1)) |
|
5474
|
6 |
0 |
; |
|
5477
|
2 |
4 |
if (items < 3) |
|
5480
|
0 |
0 |
bo = (int)SvIV(ST(2)) |
|
5481
|
4 |
0 |
; |
|
5484
|
2 |
4 |
if (items < 4) |
|
5487
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
4 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
4 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
2 |
2 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
2 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
|
0 |
0 |
includeSRID = (bool)SvTRUE(ST(3)) |
|
5496
|
6 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5497
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5502
|
6 |
0 |
}); } |
|
5509
|
0 |
0 |
if (items != 1) |
|
5513
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5514
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5519
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5522
|
0 |
0 |
}); } |
|
5529
|
0 |
0 |
if (items != 2) |
|
5534
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5536
|
0 |
0 |
int newOutputDimension = (int)SvIV(ST(1)) |
|
5544
|
0 |
0 |
}); } |
|
5551
|
0 |
0 |
if (items != 1) |
|
5555
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5556
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5561
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5564
|
0 |
0 |
}); } |
|
5571
|
0 |
0 |
if (items != 2) |
|
5576
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5578
|
0 |
0 |
int newByteOrder = (int)SvIV(ST(1)) |
|
5586
|
0 |
0 |
}); } |
|
5593
|
0 |
0 |
if (items != 1) |
|
5597
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5598
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5603
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5606
|
0 |
0 |
}); } |
|
5613
|
0 |
0 |
if (items != 2) |
|
5618
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5620
|
0 |
0 |
int newIncludeSRID = (int)SvIV(ST(1)) |
|
5628
|
0 |
0 |
}); } |
|
5635
|
0 |
3 |
if (items != 2) |
|
5639
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5640
|
3 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5642
|
3 |
0 |
Geometry& g = xs::in(ST(1)); |
|
5649
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
5652
|
3 |
0 |
}); } |
|
5659
|
0 |
3 |
if (items != 2) |
|
5663
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5664
|
3 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKBWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5666
|
3 |
0 |
Geometry& g = xs::in(ST(1)); |
|
5673
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
5676
|
3 |
0 |
}); } |
|
5686
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5690
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5693
|
0 |
0 |
}); } |
|
5706
|
3 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
3 |
if (items < 1 || items > 2) |
|
5710
|
3 |
0 |
std::string in; |
|
5714
|
3 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
5715
|
3 |
0 |
in.assign(__in_buf, __in_len); } |
|
5718
|
1 |
2 |
if (items < 2) |
|
5740
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
5741
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
5743
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
5744
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
5747
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
5751
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5752
|
3 |
0 |
ST(0) = RETVALSV; |
|
5756
|
3 |
0 |
}); } |
|
5763
|
3 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
3 |
if (items < 1 || items > 2) |
|
5767
|
3 |
0 |
std::string in; |
|
5771
|
3 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
5772
|
3 |
0 |
in.assign(__in_buf, __in_len); } |
|
5775
|
1 |
2 |
if (items < 2) |
|
5797
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
5798
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
5800
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
5801
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
5804
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
5808
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5809
|
3 |
0 |
ST(0) = RETVALSV; |
|
5813
|
3 |
0 |
}); } |
|
5826
|
2 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
2 |
if (items < 1 || items > 3) |
|
5833
|
2 |
0 |
if (items < 2) |
|
5840
|
2 |
0 |
if (items < 3) |
|
5854
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
5855
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
5860
|
2 |
0 |
}); } |
|
5867
|
0 |
0 |
if (items != 2) |
|
5872
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5874
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool value = (bool)SvTRUE(ST(1)) |
|
5882
|
0 |
0 |
}); } |
|
5889
|
0 |
0 |
if (items != 2) |
|
5894
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5896
|
0 |
0 |
int value = (int)SvIV(ST(1)) |
|
5904
|
0 |
0 |
}); } |
|
5911
|
0 |
2 |
if (items != 2) |
|
5915
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5916
|
2 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
WKTWriter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
5918
|
2 |
0 |
Geometry& g = xs::in(ST(1)); |
|
5923
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
5926
|
2 |
0 |
}); } |
|
5936
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
5940
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
5943
|
0 |
0 |
}); } |
|
5956
|
2 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
2 |
if (items < 1 || items > 2) |
|
5960
|
2 |
0 |
std::string in; |
|
5964
|
2 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
|
0 |
0 |
const char* __in_buf = SvPV(ST(0), __in_len); |
|
5965
|
2 |
0 |
in.assign(__in_buf, __in_len); } |
|
5968
|
1 |
1 |
if (items < 2) |
|
5989
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
5990
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
5992
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
5993
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
5996
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
6000
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6001
|
2 |
0 |
ST(0) = RETVALSV; |
|
6005
|
2 |
0 |
}); } |
|
6018
|
0 |
0 |
if (items != 1) |
|
6022
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6030
|
0 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6031
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6036
|
0 |
0 |
}); } |
|
6043
|
0 |
1 |
if (items != 2) |
|
6047
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6049
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6054
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6057
|
1 |
0 |
}); } |
|
6064
|
0 |
1 |
if (items != 2) |
|
6068
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6070
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6075
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6078
|
1 |
0 |
}); } |
|
6085
|
0 |
1 |
if (items != 2) |
|
6089
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6091
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6096
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6099
|
1 |
0 |
}); } |
|
6106
|
0 |
1 |
if (items != 2) |
|
6110
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6112
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6117
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6120
|
1 |
0 |
}); } |
|
6127
|
0 |
1 |
if (items != 2) |
|
6131
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6133
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6138
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6141
|
1 |
0 |
}); } |
|
6148
|
0 |
1 |
if (items != 2) |
|
6152
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6154
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6159
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6162
|
1 |
0 |
}); } |
|
6169
|
0 |
1 |
if (items != 2) |
|
6173
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6175
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6180
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6183
|
1 |
0 |
}); } |
|
6190
|
0 |
1 |
if (items != 2) |
|
6194
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6196
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6201
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6204
|
1 |
0 |
}); } |
|
6211
|
0 |
1 |
if (items != 2) |
|
6215
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6217
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6222
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6225
|
1 |
0 |
}); } |
|
6232
|
0 |
1 |
if (items != 2) |
|
6236
|
1 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6238
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
6243
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6246
|
1 |
0 |
}); } |
|
6253
|
0 |
4 |
if (items < 1) |
|
6257
|
1 |
3 |
dXSTARG; |
|
|
3 |
0 |
dXSTARG; |
|
6258
|
4 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicPreparedGeometry* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
6263
|
4 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
4 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
6266
|
4 |
0 |
}); } |
|
6276
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6280
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6283
|
0 |
0 |
}); } |
|
6296
|
0 |
2 |
if (items != 1) |
|
6300
|
2 |
0 |
Geometry& g = xs::in(ST(0)); |
|
6309
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6310
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6315
|
2 |
0 |
}); } |
|
6328
|
0 |
8 |
if (items != 1) |
|
6332
|
8 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6333
|
8 |
0 |
double radians = (double)SvNV(ST(0)) |
|
|
0 |
0 |
double radians = (double)SvNV(ST(0)) |
|
6338
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6341
|
8 |
0 |
}); } |
|
6348
|
0 |
1 |
if (items != 1) |
|
6352
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6353
|
0 |
1 |
double angleDegrees = (double)SvNV(ST(0)) |
|
|
1 |
0 |
double angleDegrees = (double)SvNV(ST(0)) |
|
6358
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6361
|
1 |
0 |
}); } |
|
6368
|
0 |
2 |
if (items != 1) |
|
6372
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6373
|
1 |
1 |
Coordinate& p0 = xs::in(ST(0)); |
|
6378
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6381
|
1 |
0 |
}); } |
|
6388
|
0 |
1 |
if (items != 3) |
|
6392
|
1 |
0 |
Coordinate* p0 = xs::in(ST(0)); |
|
6394
|
1 |
0 |
Coordinate* p1 = xs::in(ST(1)); |
|
6396
|
1 |
0 |
Coordinate * p2 = xs::in(ST(2)); |
|
6401
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6404
|
1 |
0 |
}); } |
|
6411
|
0 |
1 |
if (items != 3) |
|
6415
|
1 |
0 |
Coordinate& p0 = xs::in(ST(0)); |
|
6417
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
|
6419
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
|
6424
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6427
|
1 |
0 |
}); } |
|
6434
|
0 |
1 |
if (items != 3) |
|
6438
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6439
|
1 |
0 |
Coordinate& tip1 = xs::in(ST(0)); |
|
6441
|
1 |
0 |
Coordinate& tail = xs::in(ST(1)); |
|
6443
|
1 |
0 |
Coordinate& tip2 = xs::in(ST(2)); |
|
6448
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6451
|
1 |
0 |
}); } |
|
6458
|
0 |
1 |
if (items != 3) |
|
6462
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6463
|
1 |
0 |
Coordinate& tip1 = xs::in(ST(0)); |
|
6465
|
1 |
0 |
Coordinate& tail = xs::in(ST(1)); |
|
6467
|
1 |
0 |
Coordinate& tip2 = xs::in(ST(2)); |
|
6472
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6475
|
1 |
0 |
}); } |
|
6482
|
0 |
1 |
if (items != 3) |
|
6486
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6487
|
1 |
0 |
Coordinate& p0 = xs::in(ST(0)); |
|
6489
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
|
6491
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
|
6496
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6499
|
1 |
0 |
}); } |
|
6506
|
0 |
1 |
if (items != 2) |
|
6510
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6511
|
1 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
|
0 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
6513
|
1 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
|
0 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
6518
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6521
|
1 |
0 |
}); } |
|
6528
|
0 |
1 |
if (items != 1) |
|
6532
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6533
|
1 |
0 |
double angle = (double)SvNV(ST(0)) |
|
|
0 |
0 |
double angle = (double)SvNV(ST(0)) |
|
6538
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6541
|
1 |
0 |
}); } |
|
6548
|
0 |
1 |
if (items != 1) |
|
6552
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6553
|
1 |
0 |
double angle = (double)SvNV(ST(0)) |
|
|
0 |
0 |
double angle = (double)SvNV(ST(0)) |
|
6558
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6561
|
1 |
0 |
}); } |
|
6568
|
0 |
1 |
if (items != 2) |
|
6572
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6573
|
1 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
|
0 |
0 |
double ang1 = (double)SvNV(ST(0)) |
|
6575
|
1 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
|
0 |
0 |
double ang2 = (double)SvNV(ST(1)) |
|
6580
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6583
|
1 |
0 |
}); } |
|
6590
|
0 |
2 |
if (items != 1) |
|
6594
|
2 |
0 |
Geometry& g = xs::in(ST(0)); |
|
6604
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6605
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6606
|
1 |
1 |
ST(0) = RETVALSV; |
|
6610
|
2 |
0 |
}); } |
|
6617
|
0 |
3 |
if (items != 1) |
|
6621
|
3 |
0 |
Array geoms = ST(0); |
|
6622
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6643
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6644
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6645
|
2 |
1 |
ST(0) = RETVALSV; |
|
6649
|
3 |
0 |
}); } |
|
6656
|
0 |
2 |
if (items != 1) |
|
6660
|
2 |
0 |
Array geoms = ST(0); |
|
6661
|
0 |
2 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6682
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6683
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6684
|
1 |
1 |
ST(0) = RETVALSV; |
|
6688
|
2 |
0 |
}); } |
|
6695
|
0 |
3 |
if (items != 1) |
|
6699
|
3 |
0 |
Array geoms = ST(0); |
|
6700
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
3 |
if (!geoms && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6719
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
6720
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
6721
|
1 |
1 |
ST(0) = RETVALSV; |
|
6725
|
2 |
0 |
}); } |
|
6732
|
0 |
1 |
if (items != 2) |
|
6736
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
6738
|
1 |
0 |
Array ring = ST(1); |
|
6739
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
6745
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
6748
|
1 |
0 |
}); } |
|
6755
|
0 |
1 |
if (items != 2) |
|
6759
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6760
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
6762
|
1 |
0 |
Array ring = ST(1); |
|
6763
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!ring && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
6769
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6772
|
1 |
0 |
}); } |
|
6779
|
0 |
1 |
if (items != 2) |
|
6783
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
6785
|
1 |
0 |
Array line = ST(1); |
|
6786
|
0 |
1 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!line && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
6792
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6795
|
1 |
0 |
}); } |
|
6802
|
0 |
1 |
if (items != 1) |
|
6806
|
1 |
0 |
Array ring = ST(0); |
|
6807
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6813
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
6816
|
1 |
0 |
}); } |
|
6823
|
0 |
1 |
if (items != 3) |
|
6827
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6828
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
|
6830
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
|
6832
|
1 |
0 |
Coordinate& q = xs::in(ST(2)); |
|
6837
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6840
|
1 |
0 |
}); } |
|
6847
|
0 |
1 |
if (items != 3) |
|
6851
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6852
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
6854
|
1 |
0 |
Coordinate& A = xs::in(ST(1)); |
|
6856
|
1 |
0 |
Coordinate& B = xs::in(ST(2)); |
|
6861
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6864
|
1 |
0 |
}); } |
|
6871
|
0 |
1 |
if (items != 3) |
|
6875
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6876
|
1 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
6878
|
1 |
0 |
Coordinate& A = xs::in(ST(1)); |
|
6880
|
1 |
0 |
Coordinate& B = xs::in(ST(2)); |
|
6885
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6888
|
1 |
0 |
}); } |
|
6895
|
0 |
1 |
if (items != 4) |
|
6899
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6900
|
1 |
0 |
Coordinate& A = xs::in(ST(0)); |
|
6902
|
1 |
0 |
Coordinate& B = xs::in(ST(1)); |
|
6904
|
1 |
0 |
Coordinate& C = xs::in(ST(2)); |
|
6906
|
1 |
0 |
Coordinate& D = xs::in(ST(3)); |
|
6911
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6914
|
1 |
0 |
}); } |
|
6921
|
0 |
1 |
if (items != 1) |
|
6925
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6926
|
1 |
0 |
Array ring = ST(0); |
|
6927
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!ring && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6933
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6936
|
1 |
0 |
}); } |
|
6943
|
0 |
1 |
if (items != 1) |
|
6947
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6948
|
1 |
0 |
Array pts = ST(0); |
|
6949
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
6955
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
6958
|
1 |
0 |
}); } |
|
6965
|
0 |
1 |
if (items != 3) |
|
6969
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
6970
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
|
6972
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
|
6974
|
1 |
0 |
Coordinate& q = xs::in(ST(2)); |
|
6979
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
6982
|
1 |
0 |
}); } |
|
6989
|
0 |
1 |
if (items != 4) |
|
6993
|
1 |
0 |
Coordinate& p00 = xs::in(ST(0)); |
|
6995
|
1 |
0 |
Coordinate& p01 = xs::in(ST(1)); |
|
6997
|
1 |
0 |
Coordinate& p10 = xs::in(ST(2)); |
|
6999
|
1 |
0 |
Coordinate& p11 = xs::in(ST(3)); |
|
7011
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7012
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7017
|
1 |
0 |
}); } |
|
7024
|
0 |
2 |
if (items != 1) |
|
7028
|
1 |
1 |
Geometry& newGeometry = xs::in(ST(0)); |
|
7037
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
7038
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7040
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
7041
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
7044
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
7048
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7049
|
1 |
0 |
ST(0) = RETVALSV; |
|
7053
|
1 |
0 |
}); } |
|
7060
|
0 |
2 |
if (items != 1) |
|
7064
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
|
7075
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7076
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7077
|
1 |
0 |
ST(0) = RETVALSV; |
|
7081
|
1 |
0 |
}); } |
|
7088
|
0 |
2 |
if (items != 1) |
|
7092
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
|
7103
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7104
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7105
|
1 |
0 |
ST(0) = RETVALSV; |
|
7109
|
1 |
0 |
}); } |
|
7116
|
0 |
2 |
if (items != 1) |
|
7120
|
1 |
1 |
Geometry& g = xs::in(ST(0)); |
|
7131
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7132
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7133
|
1 |
0 |
ST(0) = RETVALSV; |
|
7137
|
1 |
0 |
}); } |
|
7144
|
0 |
2 |
if (items != 2) |
|
7148
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7149
|
2 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
7151
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
|
7157
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7160
|
1 |
0 |
}); } |
|
7167
|
0 |
2 |
if (items != 2) |
|
7171
|
2 |
0 |
Coordinate& p = xs::in(ST(0)); |
|
7173
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
|
7179
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
7182
|
1 |
0 |
}); } |
|
7189
|
0 |
1 |
if (items != 4) |
|
7193
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7194
|
0 |
1 |
double x1 = (double)SvNV(ST(0)) |
|
|
1 |
0 |
double x1 = (double)SvNV(ST(0)) |
|
7196
|
0 |
1 |
double y1 = (double)SvNV(ST(1)) |
|
|
1 |
0 |
double y1 = (double)SvNV(ST(1)) |
|
7198
|
0 |
1 |
double x2 = (double)SvNV(ST(2)) |
|
|
1 |
0 |
double x2 = (double)SvNV(ST(2)) |
|
7200
|
0 |
1 |
double y2 = (double)SvNV(ST(3)) |
|
|
1 |
0 |
double y2 = (double)SvNV(ST(3)) |
|
7205
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7208
|
1 |
0 |
}); } |
|
7215
|
0 |
2 |
if (items != 2) |
|
7219
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7220
|
1 |
1 |
Coordinate& p = xs::in(ST(0)); |
|
7222
|
1 |
0 |
Geometry& geom = xs::in(ST(1)); |
|
7228
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7231
|
1 |
0 |
}); } |
|
7238
|
0 |
3 |
if (items != 2) |
|
7242
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7243
|
2 |
1 |
Coordinate& p = xs::in(ST(0)); |
|
7245
|
1 |
1 |
Geometry& geom = xs::in(ST(1)); |
|
7251
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7254
|
1 |
0 |
}); } |
|
7267
|
5 |
0 |
if (items < 2 || items > 5) |
|
|
0 |
5 |
if (items < 2 || items > 5) |
|
7277
|
1 |
4 |
if (items < 3) |
|
7284
|
3 |
2 |
if (items < 4) |
|
7291
|
4 |
1 |
if (items < 5) |
|
7334
|
5 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7335
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7340
|
5 |
0 |
}); } |
|
7348
|
8 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
8 |
if (items < 1 || items > 2) |
|
7352
|
8 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7353
|
8 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
8 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7357
|
8 |
0 |
if (items < 2) |
|
7375
|
0 |
8 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
8 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7378
|
8 |
0 |
}); } |
|
7385
|
0 |
1 |
if (items != 1) |
|
7389
|
1 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7399
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7400
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7405
|
1 |
0 |
}); } |
|
7412
|
0 |
1 |
if (items != 4) |
|
7416
|
1 |
0 |
Coordinate& p1 = xs::in(ST(0)); |
|
7418
|
1 |
0 |
Coordinate& p2 = xs::in(ST(1)); |
|
7420
|
1 |
0 |
Coordinate& q1 = xs::in(ST(2)); |
|
7422
|
1 |
0 |
Coordinate& q2 = xs::in(ST(3)); |
|
7432
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7433
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7438
|
1 |
0 |
}); } |
|
7445
|
0 |
6 |
if (items < 1) |
|
7449
|
1 |
5 |
dXSTARG; |
|
|
5 |
0 |
dXSTARG; |
|
7450
|
6 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
HCoordinate* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7457
|
6 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
6 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
7460
|
6 |
0 |
}); } |
|
7470
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7474
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7477
|
0 |
0 |
}); } |
|
7490
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
7494
|
2 |
0 |
Geometry& g = xs::in(ST(1)); |
|
7498
|
1 |
1 |
if (items < 3) |
|
7514
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7515
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7520
|
2 |
0 |
}); } |
|
7527
|
0 |
3 |
if (items != 1) |
|
7531
|
3 |
0 |
Object obj = ST(0); |
|
|
3 |
0 |
Object obj = ST(0); |
|
7532
|
0 |
3 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
3 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
7549
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
7550
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7552
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
7553
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
7556
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
7560
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7561
|
3 |
0 |
ST(0) = RETVALSV; |
|
7565
|
3 |
0 |
}); } |
|
7572
|
0 |
1 |
if (items != 1) |
|
7576
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
|
7584
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
7585
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7587
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
7588
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
7591
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
7595
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7596
|
1 |
0 |
ST(0) = RETVALSV; |
|
7600
|
1 |
0 |
}); } |
|
7607
|
0 |
1 |
if (items != 1) |
|
7611
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7612
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7617
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7620
|
1 |
0 |
}); } |
|
7627
|
0 |
1 |
if (items != 1) |
|
7631
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7639
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7640
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7645
|
1 |
0 |
}); } |
|
7652
|
0 |
1 |
if (items != 1) |
|
7656
|
1 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7664
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7665
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7670
|
1 |
0 |
}); } |
|
7677
|
0 |
2 |
if (items != 1) |
|
7681
|
2 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MinimumDiameter* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7689
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
7690
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7695
|
2 |
0 |
}); } |
|
7705
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7709
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
7712
|
0 |
0 |
}); } |
|
7725
|
12 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
12 |
if (items < 1 || items > 2) |
|
7731
|
2 |
10 |
if (items < 2) |
|
7746
|
0 |
12 |
if (!RETVAL) XSRETURN_UNDEF; |
|
7747
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
12 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
7749
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
7750
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
7753
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
7757
|
12 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
7758
|
12 |
0 |
ST(0) = RETVALSV; |
|
7762
|
12 |
0 |
}); } |
|
7769
|
0 |
1 |
if (items != 3) |
|
7773
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7774
|
1 |
0 |
Coordinate * p = xs::in(ST(0)); |
|
7776
|
1 |
0 |
Coordinate * p0 = xs::in(ST(1)); |
|
7778
|
1 |
0 |
Coordinate * p1 = xs::in(ST(2)); |
|
7783
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7786
|
1 |
0 |
}); } |
|
7793
|
0 |
1 |
if (items != 3) |
|
7797
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7798
|
1 |
0 |
Coordinate * p = xs::in(ST(0)); |
|
7800
|
1 |
0 |
Coordinate * p0 = xs::in(ST(1)); |
|
7802
|
1 |
0 |
Coordinate * p1 = xs::in(ST(2)); |
|
7807
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
7810
|
1 |
0 |
}); } |
|
7817
|
0 |
1 |
if (items != 2) |
|
7821
|
0 |
1 |
double a = (double)SvNV(ST(0)) |
|
|
1 |
0 |
double a = (double)SvNV(ST(0)) |
|
7823
|
0 |
1 |
double b = (double)SvNV(ST(1)) |
|
|
1 |
0 |
double b = (double)SvNV(ST(1)) |
|
7828
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
7831
|
1 |
0 |
}); } |
|
7838
|
6 |
0 |
if (items < 1 || items > 3) |
|
|
0 |
6 |
if (items < 1 || items > 3) |
|
7842
|
6 |
0 |
Object arg0 = ST(0); |
|
7843
|
0 |
6 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
6 |
if (!arg0 && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
7848
|
5 |
1 |
if (items < 2) |
|
7851
|
1 |
0 |
p1 = xs::in(ST(1)); |
|
7855
|
5 |
1 |
if (items < 3) |
|
7858
|
1 |
0 |
p2 = xs::in(ST(2)); |
|
7870
|
4 |
2 |
ST(0) = boolSV(RETVAL); |
|
7873
|
6 |
0 |
}); } |
|
7880
|
1 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
1 |
if (items < 1 || items > 2) |
|
7884
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7888
|
1 |
0 |
if (items < 2) |
|
7901
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
7904
|
1 |
0 |
}); } |
|
7911
|
0 |
3 |
if (items != 2) |
|
7916
|
3 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7932
|
3 |
0 |
}); } |
|
7939
|
5 |
0 |
if (items < 4 || items > 5) |
|
|
0 |
5 |
if (items < 4 || items > 5) |
|
7944
|
0 |
5 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7954
|
1 |
4 |
if (items < 5) |
|
7970
|
5 |
0 |
}); } |
|
7977
|
0 |
1 |
if (items < 1) |
|
7981
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
7982
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
7987
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
7990
|
1 |
0 |
}); } |
|
7997
|
0 |
1 |
if (items != 1) |
|
8001
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8002
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8007
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8010
|
1 |
0 |
}); } |
|
8017
|
0 |
1 |
if (items != 1) |
|
8021
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8026
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
8029
|
1 |
0 |
}); } |
|
8036
|
0 |
1 |
if (items != 3) |
|
8040
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8041
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8043
|
1 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
8045
|
1 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
8050
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8053
|
1 |
0 |
}); } |
|
8060
|
0 |
4 |
if (items != 3) |
|
8064
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8065
|
4 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8067
|
4 |
0 |
int geomIndex = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int geomIndex = (int)SvIV(ST(1)) |
|
8069
|
4 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
8074
|
0 |
4 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
4 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
8077
|
4 |
0 |
}); } |
|
8084
|
0 |
1 |
if (items != 3) |
|
8088
|
1 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
LineIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8090
|
1 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int segmentIndex = (int)SvIV(ST(1)) |
|
8092
|
1 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int intIndex = (int)SvIV(ST(2)) |
|
8100
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
8101
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8106
|
1 |
0 |
}); } |
|
8116
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8120
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8123
|
0 |
0 |
}); } |
|
8136
|
0 |
1 |
if (items != 2) |
|
8140
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8141
|
1 |
0 |
Array pts1 = ST(0); |
|
8142
|
0 |
1 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!pts1 && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
8144
|
1 |
0 |
Array pts2 = ST(1); |
|
8145
|
0 |
1 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!pts2 && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
8153
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8156
|
1 |
0 |
}); } |
|
8163
|
0 |
2 |
if (items != 2) |
|
8167
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8185
|
0 |
2 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8188
|
2 |
0 |
}); } |
|
8195
|
0 |
1 |
if (items != 1) |
|
8200
|
1 |
0 |
Array segmentStrigns = ST(0); |
|
8201
|
0 |
1 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
8217
|
0 |
0 |
}); } |
|
8224
|
0 |
3 |
if (items != 1) |
|
8228
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8229
|
3 |
0 |
Array segmentStrigns = ST(0); |
|
|
1 |
1 |
Array segmentStrigns = ST(0); |
|
8230
|
0 |
3 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
3 |
if (!segmentStrigns && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
8251
|
1 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
1 |
1 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
8254
|
2 |
0 |
}); } |
|
8261
|
0 |
1 |
if (items != 3) |
|
8265
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8266
|
1 |
0 |
int octant = (int)SvIV(ST(0)) |
|
|
0 |
0 |
int octant = (int)SvIV(ST(0)) |
|
8268
|
1 |
0 |
Coordinate& p1 = xs::in(ST(1)); |
|
8270
|
1 |
0 |
Coordinate& p2 = xs::in(ST(2)); |
|
8275
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8278
|
1 |
0 |
}); } |
|
8285
|
0 |
1 |
if (items != 1) |
|
8289
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
|
8305
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
8306
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
8307
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8308
|
1 |
0 |
ST(0) = RETVALSV; |
|
8312
|
1 |
0 |
}); } |
|
8319
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
8323
|
2 |
0 |
Array baseSegmentStrings = ST(0); |
|
8324
|
0 |
2 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!baseSegmentStrings && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
8326
|
2 |
0 |
Array segmentStrings = ST(1); |
|
8327
|
0 |
2 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!segmentStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
8331
|
1 |
1 |
if (items < 3) |
|
8351
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
|
8354
|
2 |
0 |
}); } |
|
8367
|
0 |
2 |
if (items != 1) |
|
8371
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8372
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8377
|
0 |
2 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
2 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
8380
|
2 |
0 |
}); } |
|
8387
|
0 |
2 |
if (items != 2) |
|
8391
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8393
|
0 |
2 |
unsigned int i = (unsigned int)SvUV(ST(1)) |
|
|
2 |
0 |
unsigned int i = (unsigned int)SvUV(ST(1)) |
|
8401
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
8402
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8407
|
2 |
0 |
}); } |
|
8414
|
0 |
3 |
if (items != 1) |
|
8418
|
3 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8427
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
8428
|
3 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
8429
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8430
|
3 |
0 |
ST(0) = RETVALSV; |
|
8434
|
3 |
0 |
}); } |
|
8441
|
0 |
2 |
if (items != 1) |
|
8445
|
2 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8450
|
0 |
2 |
ST(0) = boolSV(RETVAL); |
|
8453
|
2 |
0 |
}); } |
|
8460
|
0 |
12 |
if (items < 1) |
|
8464
|
9 |
3 |
dXSTARG; |
|
|
3 |
0 |
dXSTARG; |
|
8465
|
12 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
12 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8472
|
12 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
12 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
8475
|
12 |
0 |
}); } |
|
8488
|
0 |
2 |
if (items != 1) |
|
8492
|
2 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8497
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
|
8500
|
2 |
0 |
}); } |
|
8507
|
0 |
1 |
if (items != 2) |
|
8511
|
1 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8513
|
0 |
1 |
unsigned int maxSegmentIndex = (unsigned int)SvUV(ST(1)) |
|
|
1 |
0 |
unsigned int maxSegmentIndex = (unsigned int)SvUV(ST(1)) |
|
8518
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
8521
|
1 |
0 |
}); } |
|
8528
|
0 |
1 |
if (items != 2) |
|
8532
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8533
|
1 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8535
|
1 |
0 |
SegmentNode& other = xs::in(ST(1)); |
|
8540
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8543
|
1 |
0 |
}); } |
|
8550
|
0 |
3 |
if (items < 1) |
|
8554
|
1 |
2 |
dXSTARG; |
|
|
2 |
0 |
dXSTARG; |
|
8555
|
3 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8562
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
8565
|
3 |
0 |
}); } |
|
8572
|
0 |
2 |
if (items != 1) |
|
8576
|
2 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8584
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
8585
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8590
|
2 |
0 |
}); } |
|
8597
|
0 |
3 |
if (items != 1) |
|
8601
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8602
|
3 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentNode* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8607
|
0 |
3 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
8610
|
3 |
0 |
}); } |
|
8623
|
0 |
15 |
if (items != 2) |
|
8627
|
15 |
0 |
Array coords = ST(1); |
|
8628
|
0 |
15 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
15 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
8638
|
15 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
8639
|
15 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8644
|
15 |
0 |
}); } |
|
8651
|
0 |
3 |
if (items != 3) |
|
8655
|
3 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8657
|
3 |
0 |
Coordinate& c = xs::in(ST(1)); |
|
8659
|
3 |
0 |
std::size_t segmentIndex = xs::in(ST(2)); |
|
8671
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
8672
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
8674
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
8675
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
8678
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
8682
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8683
|
3 |
0 |
ST(0) = RETVALSV; |
|
8687
|
3 |
0 |
}); } |
|
8694
|
0 |
0 |
if (items != 2) |
|
8698
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8699
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8701
|
0 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
|
0 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
8706
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8709
|
0 |
0 |
}); } |
|
8716
|
0 |
1 |
if (items != 4) |
|
8721
|
0 |
1 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8725
|
0 |
1 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
|
8727
|
1 |
0 |
int geomIndex = (int)SvIV(ST(3)) |
|
8735
|
1 |
0 |
}); } |
|
8742
|
2 |
0 |
if (items < 3 || items > 5) |
|
|
0 |
2 |
if (items < 3 || items > 5) |
|
8747
|
2 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
NodedSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8749
|
2 |
0 |
Object arg1 = ST(1); |
|
8750
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
8752
|
0 |
2 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
|
|
2 |
0 |
unsigned int segmentIndex = (unsigned int)SvUV(ST(2)) |
|
8757
|
1 |
1 |
if (items < 4) |
|
8764
|
1 |
1 |
if (items < 5) |
|
8785
|
2 |
0 |
}); } |
|
8795
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8799
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8802
|
0 |
0 |
}); } |
|
8815
|
0 |
5 |
if (items != 2) |
|
8819
|
5 |
0 |
Array coords = ST(1); |
|
8820
|
0 |
5 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
5 |
if (!coords && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
8830
|
5 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
8831
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8836
|
5 |
0 |
}); } |
|
8843
|
0 |
5 |
if (items != 1) |
|
8848
|
5 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
5 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8857
|
5 |
0 |
}); } |
|
8864
|
0 |
1 |
if (items != 2) |
|
8868
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8869
|
1 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
BasicSegmentString* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8871
|
0 |
1 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
|
1 |
0 |
unsigned int index = (unsigned int)SvUV(ST(1)) |
|
8876
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8879
|
1 |
0 |
}); } |
|
8889
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
8893
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
8896
|
0 |
0 |
}); } |
|
8909
|
0 |
3 |
if (items != 5) |
|
8914
|
0 |
3 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8918
|
3 |
0 |
int segIndex0 = (int)SvIV(ST(2)) |
|
8922
|
3 |
0 |
int segIndex1 = (int)SvIV(ST(4)) |
|
8930
|
3 |
0 |
}); } |
|
8937
|
0 |
7 |
if (items != 1) |
|
8941
|
7 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
8946
|
2 |
5 |
ST(0) = boolSV(RETVAL); |
|
8949
|
7 |
0 |
}); } |
|
8962
|
0 |
2 |
if (items != 2) |
|
8977
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
8978
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
8980
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
8981
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
8984
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
8988
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
8989
|
2 |
0 |
ST(0) = RETVALSV; |
|
8993
|
2 |
0 |
}); } |
|
9000
|
0 |
0 |
if (items != 1) |
|
9004
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9009
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
|
9012
|
0 |
0 |
}); } |
|
9019
|
0 |
1 |
if (items != 1) |
|
9023
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9028
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
9031
|
1 |
0 |
}); } |
|
9038
|
0 |
1 |
if (items != 1) |
|
9042
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9047
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
9050
|
1 |
0 |
}); } |
|
9057
|
0 |
0 |
if (items != 2) |
|
9062
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9064
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findProper = (bool)SvTRUE(ST(1)) |
|
9072
|
0 |
0 |
}); } |
|
9079
|
0 |
0 |
if (items != 2) |
|
9084
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9086
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool findAllTypes = (bool)SvTRUE(ST(1)) |
|
9094
|
0 |
0 |
}); } |
|
9101
|
0 |
1 |
if (items != 1) |
|
9105
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9113
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9114
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9115
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9116
|
1 |
0 |
ST(0) = RETVALSV; |
|
9120
|
1 |
0 |
}); } |
|
9127
|
0 |
1 |
if (items != 1) |
|
9131
|
1 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SegmentIntersectionDetector* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9141
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
9142
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9143
|
1 |
0 |
ST(0) = RETVALSV; |
|
9147
|
1 |
0 |
}); } |
|
9157
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9161
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9164
|
0 |
0 |
}); } |
|
9177
|
0 |
1 |
if (items != 2) |
|
9192
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9193
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9195
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9196
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9199
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9203
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9204
|
1 |
0 |
ST(0) = RETVALSV; |
|
9208
|
1 |
0 |
}); } |
|
9215
|
0 |
0 |
if (items != 1) |
|
9219
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9224
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
|
9227
|
0 |
0 |
}); } |
|
9234
|
0 |
1 |
if (items != 1) |
|
9238
|
1 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9246
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
9247
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9252
|
1 |
0 |
}); } |
|
9259
|
0 |
1 |
if (items != 1) |
|
9263
|
1 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SingleInteriorIntersectionFinder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9278
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9279
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9280
|
1 |
0 |
ST(0) = RETVALSV; |
|
9284
|
1 |
0 |
}); } |
|
9294
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9298
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9301
|
0 |
0 |
}); } |
|
9314
|
0 |
2 |
if (items != 2) |
|
9329
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9330
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9332
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9333
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9336
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9340
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9341
|
2 |
0 |
ST(0) = RETVALSV; |
|
9345
|
2 |
0 |
}); } |
|
9352
|
0 |
1 |
if (items != 1) |
|
9356
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9368
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9369
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9371
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9372
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9375
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9379
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9380
|
1 |
0 |
ST(0) = RETVALSV; |
|
9384
|
1 |
0 |
}); } |
|
9391
|
0 |
1 |
if (items != 1) |
|
9395
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9400
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
9403
|
1 |
0 |
}); } |
|
9410
|
0 |
1 |
if (items != 1) |
|
9414
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9419
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
9422
|
1 |
0 |
}); } |
|
9429
|
0 |
1 |
if (items != 1) |
|
9433
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9438
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
9441
|
1 |
0 |
}); } |
|
9448
|
0 |
1 |
if (items != 1) |
|
9452
|
1 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9457
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
9460
|
1 |
0 |
}); } |
|
9470
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9474
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9477
|
0 |
0 |
}); } |
|
9490
|
0 |
1 |
if (items != 3) |
|
9496
|
1 |
0 |
Array coords = ST(2); |
|
|
1 |
0 |
Array coords = ST(2); |
|
9497
|
0 |
1 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!coords && SvOK(ST(2))) throw "arg is not a 'Array' reference" |
|
9518
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9519
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9521
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9522
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9525
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9529
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9530
|
1 |
0 |
ST(0) = RETVALSV; |
|
9534
|
1 |
0 |
}); } |
|
9541
|
0 |
1 |
if (items != 1) |
|
9545
|
1 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IntersectionFinderAdder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9563
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9564
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9565
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9566
|
1 |
0 |
ST(0) = RETVALSV; |
|
9570
|
1 |
0 |
}); } |
|
9580
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9584
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9587
|
0 |
0 |
}); } |
|
9600
|
0 |
5 |
if (items != 2) |
|
9605
|
5 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
5 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9607
|
5 |
0 |
Array segStrings = ST(1); |
|
9608
|
0 |
5 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
5 |
if (!segStrings && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
9632
|
5 |
0 |
}); } |
|
9639
|
0 |
6 |
if (items != 1) |
|
9643
|
6 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
Noder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9660
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9661
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9663
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9664
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9667
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9671
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9672
|
6 |
0 |
ST(0) = RETVALSV; |
|
9676
|
6 |
0 |
}); } |
|
9689
|
0 |
2 |
if (items != 2) |
|
9704
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9705
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9707
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9708
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9711
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9715
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9716
|
2 |
0 |
ST(0) = RETVALSV; |
|
9720
|
2 |
0 |
}); } |
|
9727
|
0 |
1 |
if (items != 2) |
|
9732
|
0 |
1 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
IteratedNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9734
|
1 |
0 |
int n = (int)SvIV(ST(1)) |
|
9742
|
1 |
0 |
}); } |
|
9752
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9756
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9759
|
0 |
0 |
}); } |
|
9772
|
1 |
0 |
if (items < 3 || items > 5) |
|
|
0 |
1 |
if (items < 3 || items > 5) |
|
9778
|
0 |
1 |
double nScaleFactor = (double)SvNV(ST(2)) |
|
|
1 |
0 |
double nScaleFactor = (double)SvNV(ST(2)) |
|
9783
|
0 |
1 |
if (items < 4) |
|
9787
|
0 |
1 |
; |
|
|
1 |
0 |
; |
|
9790
|
0 |
1 |
if (items < 5) |
|
9794
|
0 |
1 |
; |
|
|
1 |
0 |
; |
|
9805
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9806
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9808
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9809
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9812
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9816
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9817
|
1 |
0 |
ST(0) = RETVALSV; |
|
9821
|
1 |
0 |
}); } |
|
9828
|
0 |
1 |
if (items != 1) |
|
9832
|
1 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
ScaledNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9837
|
0 |
1 |
ST(0) = boolSV(RETVAL); |
|
9840
|
1 |
0 |
}); } |
|
9850
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9854
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9857
|
0 |
0 |
}); } |
|
9870
|
0 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
0 |
if (items < 1 || items > 2) |
|
9875
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SinglePassNoder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
9879
|
0 |
0 |
if (items < 2) |
|
9901
|
0 |
0 |
}); } |
|
9911
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9915
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9918
|
0 |
0 |
}); } |
|
9931
|
1 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
1 |
if (items < 1 || items > 2) |
|
9937
|
0 |
1 |
if (items < 2) |
|
9954
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
9955
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
9957
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
9958
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
9961
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
9965
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
9966
|
1 |
0 |
ST(0) = RETVALSV; |
|
9970
|
1 |
0 |
}); } |
|
9980
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
9984
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
9987
|
0 |
0 |
}); } |
|
10000
|
0 |
2 |
if (items != 2) |
|
10015
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10016
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10018
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10019
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10022
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10026
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10027
|
2 |
0 |
ST(0) = RETVALSV; |
|
10031
|
2 |
0 |
}); } |
|
10038
|
0 |
2 |
if (items != 2) |
|
10043
|
2 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleSnapRounder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10045
|
2 |
0 |
Array edges = ST(1); |
|
10046
|
0 |
2 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!edges && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
10061
|
2 |
0 |
}); } |
|
10071
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10075
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10078
|
0 |
0 |
}); } |
|
10091
|
0 |
2 |
if (items != 4) |
|
10095
|
2 |
0 |
Array pts = ST(1); |
|
|
2 |
0 |
Array pts = ST(1); |
|
10096
|
0 |
2 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!pts && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
10098
|
2 |
0 |
std::size_t start = xs::in(ST(2)); |
|
10100
|
2 |
0 |
std::size_t end = xs::in(ST(3)); |
|
10116
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10117
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10119
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10120
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10123
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10127
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10128
|
2 |
0 |
ST(0) = RETVALSV; |
|
10132
|
2 |
0 |
}); } |
|
10139
|
0 |
1 |
if (items != 1) |
|
10143
|
1 |
0 |
Array pts = ST(0); |
|
|
1 |
0 |
Array pts = ST(0); |
|
10144
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!pts && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
10160
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10161
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10162
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10163
|
1 |
0 |
ST(0) = RETVALSV; |
|
10167
|
1 |
0 |
}); } |
|
10174
|
0 |
1 |
if (items != 1) |
|
10178
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10186
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10187
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10192
|
1 |
0 |
}); } |
|
10199
|
0 |
1 |
if (items != 1) |
|
10203
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10204
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10209
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
10212
|
1 |
0 |
}); } |
|
10219
|
0 |
1 |
if (items != 1) |
|
10223
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10224
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10229
|
0 |
1 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
10232
|
1 |
0 |
}); } |
|
10239
|
0 |
2 |
if (items != 2) |
|
10243
|
2 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10245
|
2 |
0 |
std::size_t index = xs::in(ST(1)); |
|
10255
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10256
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10261
|
2 |
0 |
}); } |
|
10268
|
0 |
1 |
if (items != 1) |
|
10272
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10281
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10282
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10283
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10284
|
1 |
0 |
ST(0) = RETVALSV; |
|
10288
|
1 |
0 |
}); } |
|
10295
|
0 |
1 |
if (items != 3) |
|
10300
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10312
|
1 |
0 |
}); } |
|
10319
|
0 |
1 |
if (items != 2) |
|
10324
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10326
|
1 |
0 |
int nId = (int)SvIV(ST(1)) |
|
10334
|
1 |
0 |
}); } |
|
10341
|
0 |
1 |
if (items != 1) |
|
10345
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10346
|
1 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChain* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10351
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10354
|
1 |
0 |
}); } |
|
10367
|
0 |
1 |
if (items != 1) |
|
10377
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10378
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10383
|
1 |
0 |
}); } |
|
10390
|
2 |
0 |
if (items < 3 || items > 5) |
|
|
0 |
2 |
if (items < 3 || items > 5) |
|
10395
|
2 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10397
|
2 |
0 |
Object arg1 = ST(1); |
|
10398
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
|
0 |
2 |
if (!arg1 && SvOK(ST(1))) throw "arg is not a blessed reference" |
|
10405
|
1 |
1 |
if (items < 4) |
|
10412
|
1 |
1 |
if (items < 5) |
|
10437
|
2 |
0 |
}); } |
|
10445
|
4 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
4 |
if (items < 1 || items > 2) |
|
10449
|
4 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
MonotoneChainOverlapAction* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10453
|
4 |
0 |
if (items < 2) |
|
10474
|
4 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10475
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10480
|
4 |
0 |
}); } |
|
10493
|
7 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
7 |
if (items < 2 || items > 3) |
|
10497
|
7 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10499
|
7 |
0 |
Envelope& env = xs::in(ST(1)); |
|
10503
|
5 |
2 |
if (items < 3) |
|
10530
|
0 |
5 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10531
|
5 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10532
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10533
|
5 |
2 |
ST(0) = RETVALSV; |
|
10537
|
7 |
0 |
}); } |
|
10544
|
0 |
16 |
if (items != 3) |
|
10549
|
16 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
16 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10551
|
16 |
0 |
Envelope& env = xs::in(ST(1)); |
|
10566
|
16 |
0 |
}); } |
|
10573
|
0 |
3 |
if (items != 3) |
|
10577
|
3 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SpatialIndex* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10579
|
3 |
0 |
Envelope& env = xs::in(ST(1)); |
|
10593
|
3 |
0 |
ST(0) = boolSV(RETVAL); |
|
10596
|
3 |
0 |
}); } |
|
10609
|
0 |
6 |
if (items != 1) |
|
10623
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10624
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
6 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10626
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10627
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10630
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10634
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10635
|
6 |
0 |
ST(0) = RETVALSV; |
|
10639
|
6 |
0 |
}); } |
|
10646
|
0 |
1 |
if (items != 1) |
|
10650
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10651
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10656
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10659
|
1 |
0 |
}); } |
|
10666
|
0 |
1 |
if (items != 1) |
|
10670
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10671
|
1 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10676
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10679
|
1 |
0 |
}); } |
|
10686
|
0 |
6 |
if (items != 1) |
|
10690
|
6 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
6 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10703
|
0 |
6 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10704
|
6 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10705
|
6 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10706
|
6 |
0 |
ST(0) = RETVALSV; |
|
10710
|
6 |
0 |
}); } |
|
10717
|
0 |
2 |
if (items < 1) |
|
10721
|
1 |
1 |
dXSTARG; |
|
|
1 |
0 |
dXSTARG; |
|
10722
|
2 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
quadtree::Quadtree* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
10727
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
10730
|
2 |
0 |
}); } |
|
10743
|
2 |
0 |
if (items < 1 || items > 2) |
|
|
0 |
2 |
if (items < 1 || items > 2) |
|
10749
|
2 |
0 |
if (items < 2) |
|
10752
|
0 |
0 |
nodeCapacity = xs::in(ST(1)); |
|
10765
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10766
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10768
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10769
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10772
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10776
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10777
|
2 |
0 |
ST(0) = RETVALSV; |
|
10781
|
2 |
0 |
}); } |
|
10794
|
0 |
1 |
if (items != 1) |
|
10798
|
1 |
0 |
int64 num = xs::in(ST(0)); |
|
10806
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10807
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10812
|
1 |
0 |
}); } |
|
10819
|
0 |
1 |
if (items != 2) |
|
10823
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10824
|
1 |
0 |
int64 num1 = xs::in(ST(0)); |
|
10826
|
1 |
0 |
int64 num2 = xs::in(ST(1)); |
|
10831
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10834
|
1 |
0 |
}); } |
|
10841
|
0 |
1 |
if (items != 2) |
|
10845
|
1 |
0 |
int64 bits = xs::in(ST(0)); |
|
10847
|
1 |
0 |
int nBits = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int nBits = (int)SvIV(ST(1)) |
|
10855
|
1 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
10856
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10861
|
1 |
0 |
}); } |
|
10868
|
0 |
1 |
if (items != 2) |
|
10872
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
10873
|
1 |
0 |
int64 bits = xs::in(ST(0)); |
|
10875
|
1 |
0 |
int i = (int)SvIV(ST(1)) |
|
|
0 |
0 |
int i = (int)SvIV(ST(1)) |
|
10880
|
0 |
1 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
10883
|
1 |
0 |
}); } |
|
10890
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
10894
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
10896
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
10900
|
1 |
1 |
if (items < 3) |
|
10903
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
10912
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10913
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10915
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10916
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10919
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10923
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10924
|
2 |
0 |
ST(0) = RETVALSV; |
|
10928
|
2 |
0 |
}); } |
|
10935
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
10939
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
10941
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
10945
|
1 |
1 |
if (items < 3) |
|
10948
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
10957
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
10958
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
10960
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
10961
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
10964
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
10968
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
10969
|
2 |
0 |
ST(0) = RETVALSV; |
|
10973
|
2 |
0 |
}); } |
|
10980
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
10984
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
10986
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
10990
|
1 |
1 |
if (items < 3) |
|
10993
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
11002
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11003
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11005
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11006
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11009
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11013
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11014
|
2 |
0 |
ST(0) = RETVALSV; |
|
11018
|
2 |
0 |
}); } |
|
11025
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
11029
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11031
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11035
|
1 |
1 |
if (items < 3) |
|
11038
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
11047
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11048
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11050
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11051
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11054
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11058
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11059
|
2 |
0 |
ST(0) = RETVALSV; |
|
11063
|
2 |
0 |
}); } |
|
11070
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
11074
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11076
|
2 |
0 |
double distance = (double)SvNV(ST(1)) |
|
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
|
11080
|
1 |
1 |
if (items < 3) |
|
11083
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
1 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
1 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
|
0 |
0 |
nReturnToOriginalPrecision = (bool)SvTRUE(ST(2)) |
|
11092
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11093
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11095
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11096
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11099
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11103
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11104
|
2 |
0 |
ST(0) = RETVALSV; |
|
11108
|
2 |
0 |
}); } |
|
11115
|
0 |
1 |
if (items != 2) |
|
11119
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11121
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11129
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11130
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11132
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11133
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11136
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11140
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11141
|
1 |
0 |
ST(0) = RETVALSV; |
|
11145
|
1 |
0 |
}); } |
|
11152
|
0 |
1 |
if (items != 2) |
|
11156
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11158
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11166
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11167
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11169
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11170
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11173
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11177
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11178
|
1 |
0 |
ST(0) = RETVALSV; |
|
11182
|
1 |
0 |
}); } |
|
11189
|
0 |
1 |
if (items != 2) |
|
11193
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11195
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11203
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11204
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11206
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11207
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11210
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11214
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11215
|
1 |
0 |
ST(0) = RETVALSV; |
|
11219
|
1 |
0 |
}); } |
|
11226
|
0 |
1 |
if (items != 2) |
|
11230
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11232
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11240
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11241
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11243
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11244
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11247
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11251
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11252
|
1 |
0 |
ST(0) = RETVALSV; |
|
11256
|
1 |
0 |
}); } |
|
11263
|
0 |
1 |
if (items != 2) |
|
11267
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
|
11269
|
1 |
0 |
double distance = (double)SvNV(ST(1)) |
|
|
0 |
0 |
double distance = (double)SvNV(ST(1)) |
|
11277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11278
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11280
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11281
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11284
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11288
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11289
|
1 |
0 |
ST(0) = RETVALSV; |
|
11293
|
1 |
0 |
}); } |
|
11301
|
0 |
2 |
if (items != 2) |
|
11305
|
2 |
0 |
Geometry& target = xs::in(ST(0)); |
|
11307
|
2 |
0 |
Array sources = ST(1); |
|
11308
|
0 |
2 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
|
0 |
2 |
if (!sources && SvOK(ST(1))) throw "arg is not a 'Array' reference" |
|
11325
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
11326
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11331
|
2 |
0 |
}); } |
|
11344
|
0 |
1 |
if (items != 2) |
|
11368
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11369
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11371
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11372
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11375
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11379
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11380
|
1 |
0 |
ST(0) = RETVALSV; |
|
11384
|
1 |
0 |
}); } |
|
11391
|
0 |
1 |
if (items != 2) |
|
11396
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11398
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool remove = (bool)SvTRUE(ST(1)) |
|
11406
|
1 |
0 |
}); } |
|
11413
|
0 |
1 |
if (items != 2) |
|
11418
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11420
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool pointwise = (bool)SvTRUE(ST(1)) |
|
11428
|
1 |
0 |
}); } |
|
11435
|
0 |
1 |
if (items != 2) |
|
11439
|
1 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
GeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11441
|
1 |
0 |
Geometry& g = xs::in(ST(1)); |
|
11450
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11451
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11453
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11454
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11457
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11461
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11462
|
1 |
0 |
ST(0) = RETVALSV; |
|
11466
|
1 |
0 |
}); } |
|
11476
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
11480
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
11483
|
0 |
0 |
}); } |
|
11496
|
0 |
1 |
if (items != 2) |
|
11512
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11513
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11515
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11516
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11519
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11523
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11524
|
1 |
0 |
ST(0) = RETVALSV; |
|
11528
|
1 |
0 |
}); } |
|
11535
|
0 |
1 |
if (items != 1) |
|
11539
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11551
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11552
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11554
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11555
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11558
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11562
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11563
|
1 |
0 |
ST(0) = RETVALSV; |
|
11567
|
1 |
0 |
}); } |
|
11574
|
0 |
1 |
if (items != 2) |
|
11579
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11581
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
1 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
1 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
|
0 |
0 |
bool nRemoveCollapsed = (bool)SvTRUE(ST(1)) |
|
11589
|
1 |
0 |
}); } |
|
11596
|
0 |
1 |
if (items != 1) |
|
11600
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11605
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
11608
|
1 |
0 |
}); } |
|
11615
|
0 |
1 |
if (items != 2) |
|
11619
|
1 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SimpleGeometryPrecisionReducer* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
11621
|
1 |
0 |
Geometry& g = xs::in(ST(1)); |
|
11629
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11630
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11632
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11633
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11636
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11640
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11641
|
1 |
0 |
ST(0) = RETVALSV; |
|
11645
|
1 |
0 |
}); } |
|
11655
|
0 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
11659
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
11662
|
0 |
0 |
}); } |
|
11675
|
3 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
3 |
if (items < 2 || items > 4) |
|
11679
|
3 |
0 |
Geometry& g = xs::in(ST(0)); |
|
11681
|
0 |
3 |
double distance = (double)SvNV(ST(1)) |
|
|
3 |
0 |
double distance = (double)SvNV(ST(1)) |
|
11686
|
1 |
2 |
if (items < 3) |
|
11693
|
2 |
1 |
if (items < 4) |
|
11708
|
0 |
3 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11709
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
3 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11711
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11712
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11715
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11719
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11720
|
3 |
0 |
ST(0) = RETVALSV; |
|
11724
|
3 |
0 |
}); } |
|
11731
|
0 |
1 |
if (items != 2) |
|
11735
|
1 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
11736
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11738
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11743
|
0 |
1 |
XSprePUSH; PUSHn((double)RETVAL); |
|
|
1 |
0 |
XSprePUSH; PUSHn((double)RETVAL); |
|
11746
|
1 |
0 |
}); } |
|
11753
|
0 |
1 |
if (items != 2) |
|
11757
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11759
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11773
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11774
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11775
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11776
|
1 |
0 |
ST(0) = RETVALSV; |
|
11780
|
1 |
0 |
}); } |
|
11787
|
0 |
1 |
if (items != 2) |
|
11791
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11793
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11807
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11808
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11809
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11810
|
1 |
0 |
ST(0) = RETVALSV; |
|
11814
|
1 |
0 |
}); } |
|
11821
|
0 |
1 |
if (items != 3) |
|
11825
|
1 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11827
|
1 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11829
|
1 |
0 |
int opCode = (int)SvIV(ST(2)) |
|
|
0 |
0 |
int opCode = (int)SvIV(ST(2)) |
|
11840
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11841
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
11843
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
11844
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
11847
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11851
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11852
|
1 |
0 |
ST(0) = RETVALSV; |
|
11856
|
1 |
0 |
}); } |
|
11863
|
0 |
2 |
if (items != 1) |
|
11867
|
2 |
0 |
Object obj = ST(0); |
|
11868
|
0 |
2 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
0 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
|
0 |
2 |
if (!obj && SvOK(ST(0))) throw "arg is not a blessed reference" |
|
11880
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
|
11883
|
2 |
0 |
}); } |
|
11890
|
2 |
0 |
if (items < 2 || items > 3) |
|
|
0 |
2 |
if (items < 2 || items > 3) |
|
11894
|
2 |
0 |
Geometry& g0 = xs::in(ST(0)); |
|
11896
|
2 |
0 |
Geometry& g1 = xs::in(ST(1)); |
|
11900
|
1 |
1 |
if (items < 3) |
|
11925
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
11926
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11931
|
2 |
0 |
}); } |
|
11938
|
0 |
1 |
if (items != 1) |
|
11942
|
1 |
0 |
Array in = ST(0); |
|
|
1 |
0 |
Array in = ST(0); |
|
11943
|
0 |
1 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
0 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
|
0 |
1 |
if (!in && SvOK(ST(0))) throw "arg is not a 'Array' reference" |
|
11964
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
11965
|
1 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
11966
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
11967
|
1 |
0 |
ST(0) = RETVALSV; |
|
11971
|
1 |
0 |
}); } |
|
11978
|
0 |
1 |
if (items != 1) |
|
11982
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
|
11987
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
11990
|
1 |
0 |
}); } |
|
11997
|
0 |
1 |
if (items != 1) |
|
12001
|
1 |
0 |
Geometry& g = xs::in(ST(0)); |
|
12009
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12010
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12012
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12013
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12016
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12020
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12021
|
1 |
0 |
ST(0) = RETVALSV; |
|
12025
|
1 |
0 |
}); } |
|
12038
|
2 |
0 |
if (items < 3 || items > 4) |
|
|
0 |
2 |
if (items < 3 || items > 4) |
|
12044
|
2 |
0 |
Sv sites = ST(2) |
|
12048
|
1 |
1 |
if (items < 4) |
|
12078
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12079
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12081
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12082
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12085
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12089
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12090
|
2 |
0 |
ST(0) = RETVALSV; |
|
12094
|
2 |
0 |
}); } |
|
12101
|
0 |
2 |
if (items != 1) |
|
12105
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
12117
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12118
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12120
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12121
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12124
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12128
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12129
|
2 |
0 |
ST(0) = RETVALSV; |
|
12133
|
2 |
0 |
}); } |
|
12140
|
0 |
2 |
if (items != 1) |
|
12144
|
2 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
DelaunayTriangulationBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
12156
|
0 |
2 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12157
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
2 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12159
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12160
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12163
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12167
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12168
|
2 |
0 |
ST(0) = RETVALSV; |
|
12172
|
2 |
0 |
}); } |
|
12185
|
1 |
0 |
if (items < 3 || items > 5) |
|
|
0 |
1 |
if (items < 3 || items > 5) |
|
12191
|
1 |
0 |
Sv sites = ST(2) |
|
12196
|
0 |
1 |
if (items < 4) |
|
12203
|
0 |
1 |
if (items < 5) |
|
12238
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12239
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12241
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12242
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12245
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12249
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12250
|
1 |
0 |
ST(0) = RETVALSV; |
|
12254
|
1 |
0 |
}); } |
|
12261
|
0 |
1 |
if (items != 1) |
|
12265
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
12277
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12278
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12280
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12281
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12284
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12288
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12289
|
1 |
0 |
ST(0) = RETVALSV; |
|
12293
|
1 |
0 |
}); } |
|
12300
|
0 |
1 |
if (items != 1) |
|
12304
|
1 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
VoronoiDiagramBuilder* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
12316
|
0 |
1 |
if (!RETVAL) XSRETURN_UNDEF; |
|
12317
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
|
1 |
0 |
if (RETVAL.is_scalar()) RETVALSV = RETVAL.detach(); |
|
12319
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVAV: XSRETURN(xs::Array(RETVAL.get()).push_on_stack(MARK)); |
|
12320
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
|
0 |
0 |
case SVt_PVHV: XSRETURN(xs::Hash(RETVAL.get()).push_on_stack(MARK)); |
|
12323
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
|
12327
|
1 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
12328
|
1 |
0 |
ST(0) = RETVALSV; |
|
12332
|
1 |
0 |
}); } |
|
12346
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
|
0 |
46 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
13104
|
46 |
0 |
}); } |
|
|
46 |
0 |
}); } |
|
|
46 |
0 |
}); } |