Fennel: /home/pub/open/dev/fennel/calculator/ExtString.cpp File Reference (original) (raw)
00434 {
00435 assert(eit != NULL);
00436
00437 vector params_2F;
00438 params_2F.push_back(STANDARD_TYPE_CHAR);
00439 params_2F.push_back(STANDARD_TYPE_CHAR);
00440
00441 vector params_2V;
00442 params_2V.push_back(STANDARD_TYPE_VARCHAR);
00443 params_2V.push_back(STANDARD_TYPE_VARCHAR);
00444
00445 eit->add(
00446 "strCatA2", params_2F,
00447 (ExtendedInstruction2<char*, char*>) NULL,
00448 &strCatA2);
00449 eit->add(
00450 "strCatA2", params_2V,
00451 (ExtendedInstruction2<char*, char*>) NULL,
00452 &strCatA2);
00453
00454
00455 vector params_3F;
00456 params_3F.push_back(STANDARD_TYPE_CHAR);
00457 params_3F.push_back(STANDARD_TYPE_CHAR);
00458 params_3F.push_back(STANDARD_TYPE_CHAR);
00459
00460 vector params_3V;
00461 params_3V.push_back(STANDARD_TYPE_VARCHAR);
00462 params_3V.push_back(STANDARD_TYPE_VARCHAR);
00463 params_3V.push_back(STANDARD_TYPE_VARCHAR);
00464
00465 eit->add(
00466 "strCatA3", params_3F,
00467 (ExtendedInstruction3<char*, char*, char*>) NULL,
00468 &strCatA3);
00469
00470 eit->add(
00471 "strCatA3", params_3V,
00472 (ExtendedInstruction3<char*, char*, char*>) NULL,
00473 &strCatA3);
00474
00475 vector params_1N_2F;
00476 params_1N_2F.push_back(STANDARD_TYPE_INT_32);
00477 params_1N_2F.push_back(STANDARD_TYPE_CHAR);
00478 params_1N_2F.push_back(STANDARD_TYPE_CHAR);
00479
00480 vector params_1N_2V;
00481 params_1N_2V.push_back(STANDARD_TYPE_INT_32);
00482 params_1N_2V.push_back(STANDARD_TYPE_VARCHAR);
00483 params_1N_2V.push_back(STANDARD_TYPE_VARCHAR);
00484
00485 vector params_1N_1F_1V;
00486 params_1N_1F_1V.push_back(STANDARD_TYPE_INT_32);
00487 params_1N_1F_1V.push_back(STANDARD_TYPE_CHAR);
00488 params_1N_1F_1V.push_back(STANDARD_TYPE_VARCHAR);
00489
00490 vector params_1N_1V_1F;
00491 params_1N_1V_1F.push_back(STANDARD_TYPE_INT_32);
00492 params_1N_1V_1F.push_back(STANDARD_TYPE_VARCHAR);
00493 params_1N_1V_1F.push_back(STANDARD_TYPE_CHAR);
00494
00495 eit->add(
00496 "strCmpA", params_1N_2F,
00497 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00498 &strCmpA);
00499
00500 eit->add(
00501 "strCmpA", params_1N_2V,
00502 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00503 &strCmpA);
00504
00505 eit->add(
00506 "strCmpA", params_1N_1F_1V,
00507 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00508 &strCmpA);
00509
00510 eit->add(
00511 "strCmpA", params_1N_1V_1F,
00512 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00513 &strCmpA);
00514
00515 eit->add(
00516 "strCpyA", params_2V,
00517 (ExtendedInstruction2<char*, char*>) NULL,
00518 &strCpyA);
00519
00520 eit->add(
00521 "strCpyA", params_2F,
00522 (ExtendedInstruction2<char*, char*>) NULL,
00523 &strCpyA);
00524
00525 vector params_1N_2B;
00526 params_1N_2B.push_back(STANDARD_TYPE_INT_32);
00527 params_1N_2B.push_back(STANDARD_TYPE_BINARY);
00528 params_1N_2B.push_back(STANDARD_TYPE_BINARY);
00529
00530 vector params_1N_2VB;
00531 params_1N_2VB.push_back(STANDARD_TYPE_INT_32);
00532 params_1N_2VB.push_back(STANDARD_TYPE_VARBINARY);
00533 params_1N_2VB.push_back(STANDARD_TYPE_VARBINARY);
00534
00535 vector params_1N_1B_1VB;
00536 params_1N_1B_1VB.push_back(STANDARD_TYPE_INT_32);
00537 params_1N_1B_1VB.push_back(STANDARD_TYPE_BINARY);
00538 params_1N_1B_1VB.push_back(STANDARD_TYPE_VARBINARY);
00539
00540 vector params_1N_1VB_1B;
00541 params_1N_1VB_1B.push_back(STANDARD_TYPE_INT_32);
00542 params_1N_1VB_1B.push_back(STANDARD_TYPE_VARBINARY);
00543 params_1N_1VB_1B.push_back(STANDARD_TYPE_BINARY);
00544
00545 eit->add(
00546 "strCmpOct", params_1N_2B,
00547 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00548 &strCmpOct);
00549
00550 eit->add(
00551 "strCmpOct", params_1N_2VB,
00552 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00553 &strCmpOct);
00554
00555 eit->add(
00556 "strCmpOct", params_1N_1B_1VB,
00557 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00558 &strCmpOct);
00559
00560 eit->add(
00561 "strCmpOct", params_1N_1VB_1B,
00562 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00563 &strCmpOct);
00564
00565 vector params_1N_1F;
00566 params_1N_1F.push_back(STANDARD_TYPE_INT_32);
00567 params_1N_1F.push_back(STANDARD_TYPE_CHAR);
00568
00569 vector params_1N_1V;
00570 params_1N_1V.push_back(STANDARD_TYPE_INT_32);
00571 params_1N_1V.push_back(STANDARD_TYPE_VARCHAR);
00572
00573 eit->add(
00574 "strLenBitA", params_1N_1F,
00575 (ExtendedInstruction2<int32_t, char*>) NULL,
00576 &strLenBitA);
00577 eit->add(
00578 "strLenBitA", params_1N_1V,
00579 (ExtendedInstruction2<int32_t, char*>) NULL,
00580 &strLenBitA);
00581
00582 eit->add(
00583 "strLenCharA", params_1N_1F,
00584 (ExtendedInstruction2<int32_t, char*>) NULL,
00585 &strLenCharA);
00586 eit->add(
00587 "strLenCharA", params_1N_1V,
00588 (ExtendedInstruction2<int32_t, char*>) NULL,
00589 &strLenCharA);
00590
00591 eit->add(
00592 "strLenOctA", params_1N_1F,
00593 (ExtendedInstruction2<int32_t, char*>) NULL,
00594 &strLenOctA);
00595 eit->add(
00596 "strLenOctA", params_1N_1V,
00597 (ExtendedInstruction2<int32_t, char*>) NULL,
00598 &strLenOctA);
00599
00600 vector params_1V_2F_2I;
00601 params_1V_2F_2I.push_back(STANDARD_TYPE_VARCHAR);
00602 params_1V_2F_2I.push_back(STANDARD_TYPE_CHAR);
00603 params_1V_2F_2I.push_back(STANDARD_TYPE_CHAR);
00604 params_1V_2F_2I.push_back(STANDARD_TYPE_INT_32);
00605 params_1V_2F_2I.push_back(STANDARD_TYPE_INT_32);
00606
00607 vector params_3V_2I;
00608 params_3V_2I.push_back(STANDARD_TYPE_VARCHAR);
00609 params_3V_2I.push_back(STANDARD_TYPE_VARCHAR);
00610 params_3V_2I.push_back(STANDARD_TYPE_VARCHAR);
00611 params_3V_2I.push_back(STANDARD_TYPE_INT_32);
00612 params_3V_2I.push_back(STANDARD_TYPE_INT_32);
00613
00614 eit->add(
00615 "strOverlayA5", params_1V_2F_2I,
00616 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00617 &strOverlayA5);
00618
00619 eit->add(
00620 "strOverlayA5", params_3V_2I,
00621 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00622 &strOverlayA5);
00623
00624 vector params_1V_2F_1I;
00625 params_1V_2F_1I.push_back(STANDARD_TYPE_VARCHAR);
00626 params_1V_2F_1I.push_back(STANDARD_TYPE_CHAR);
00627 params_1V_2F_1I.push_back(STANDARD_TYPE_CHAR);
00628 params_1V_2F_1I.push_back(STANDARD_TYPE_INT_32);
00629
00630 vector params_3V_1I;
00631 params_3V_1I.push_back(STANDARD_TYPE_VARCHAR);
00632 params_3V_1I.push_back(STANDARD_TYPE_VARCHAR);
00633 params_3V_1I.push_back(STANDARD_TYPE_VARCHAR);
00634 params_3V_1I.push_back(STANDARD_TYPE_INT_32);
00635
00636 eit->add(
00637 "strOverlayA4", params_1V_2F_1I,
00638 (ExtendedInstruction4<char*, char*, char*, int32_t>) NULL,
00639 &strOverlayA4);
00640
00641 eit->add(
00642 "strOverlayA4", params_3V_1I,
00643 (ExtendedInstruction4<char*, char*, char*, int32_t>) NULL,
00644 &strOverlayA4);
00645
00646
00647 eit->add(
00648 "strPosA", params_1N_2F,
00649 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00650 &strPosA);
00651
00652 eit->add(
00653 "strPosA", params_1N_2V,
00654 (ExtendedInstruction3<int32_t, char*, char*>) NULL,
00655 &strPosA);
00656
00657 vector params_1V_1F_1N;
00658 params_1V_1F_1N.push_back(STANDARD_TYPE_VARCHAR);
00659 params_1V_1F_1N.push_back(STANDARD_TYPE_CHAR);
00660 params_1V_1F_1N.push_back(STANDARD_TYPE_INT_32);
00661
00662 vector params_2V_1N;
00663 params_2V_1N.push_back(STANDARD_TYPE_VARCHAR);
00664 params_2V_1N.push_back(STANDARD_TYPE_VARCHAR);
00665 params_2V_1N.push_back(STANDARD_TYPE_INT_32);
00666
00667 eit->add(
00668 "strSubStringA3", params_1V_1F_1N,
00669 (ExtendedInstruction3<char*, char*, int32_t>) NULL,
00670 &strSubStringA3);
00671
00672 eit->add(
00673 "strSubStringA3", params_2V_1N,
00674 (ExtendedInstruction3<char*, char*, int32_t>) NULL,
00675 &strSubStringA3);
00676
00677 vector params_1V_1F_2N;
00678 params_1V_1F_2N.push_back(STANDARD_TYPE_VARCHAR);
00679 params_1V_1F_2N.push_back(STANDARD_TYPE_CHAR);
00680 params_1V_1F_2N.push_back(STANDARD_TYPE_INT_32);
00681 params_1V_1F_2N.push_back(STANDARD_TYPE_INT_32);
00682
00683 vector params_2V_2N;
00684 params_2V_2N.push_back(STANDARD_TYPE_VARCHAR);
00685 params_2V_2N.push_back(STANDARD_TYPE_VARCHAR);
00686 params_2V_2N.push_back(STANDARD_TYPE_INT_32);
00687 params_2V_2N.push_back(STANDARD_TYPE_INT_32);
00688
00689 eit->add(
00690 "strSubStringA4", params_1V_1F_2N,
00691 (ExtendedInstruction4<char*, char*, int32_t, int32_t>) NULL,
00692 &strSubStringA4);
00693
00694 eit->add(
00695 "strSubStringA4", params_2V_2N,
00696 (ExtendedInstruction4<char*, char*, int32_t, int32_t>) NULL,
00697 &strSubStringA4);
00698
00699
00700 eit->add(
00701 "strToLowerA", params_2F,
00702 (ExtendedInstruction2<char*, char*>) NULL,
00703 &strToLowerA);
00704
00705 eit->add(
00706 "strToLowerA", params_2V,
00707 (ExtendedInstruction2<char*, char*>) NULL,
00708 &strToLowerA);
00709
00710 eit->add(
00711 "strToUpperA", params_2F,
00712 (ExtendedInstruction2<char*, char*>) NULL,
00713 &strToUpperA);
00714
00715 eit->add(
00716 "strToUpperA", params_2V,
00717 (ExtendedInstruction2<char*, char*>) NULL,
00718 &strToUpperA);
00719
00720
00721
00722
00723 vector params_1V_1F_1V_2I;
00724 params_1V_1F_1V_2I.push_back(STANDARD_TYPE_VARCHAR);
00725 params_1V_1F_1V_2I.push_back(STANDARD_TYPE_CHAR);
00726 params_1V_1F_1V_2I.push_back(STANDARD_TYPE_VARCHAR);
00727 params_1V_1F_1V_2I.push_back(STANDARD_TYPE_INT_32);
00728 params_1V_1F_1V_2I.push_back(STANDARD_TYPE_INT_32);
00729
00730 vector params_2V_1F_2I;
00731 params_2V_1F_2I.push_back(STANDARD_TYPE_VARCHAR);
00732 params_2V_1F_2I.push_back(STANDARD_TYPE_VARCHAR);
00733 params_2V_1F_2I.push_back(STANDARD_TYPE_CHAR);
00734 params_2V_1F_2I.push_back(STANDARD_TYPE_INT_32);
00735 params_2V_1F_2I.push_back(STANDARD_TYPE_INT_32);
00736
00737
00738 eit->add(
00739 "strTrimA", params_3V_2I,
00740 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00741 &strTrimA);
00742
00743 eit->add(
00744 "strTrimA", params_2V_1F_2I,
00745 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00746 &strTrimA);
00747
00748 eit->add(
00749 "strTrimA", params_1V_2F_2I,
00750 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00751 &strTrimA);
00752
00753 eit->add(
00754 "strTrimA", params_1V_1F_1V_2I,
00755 (ExtendedInstruction5<char*, char*, char*, int32_t, int32_t>) NULL,
00756 &strTrimA);
00757 }