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 }