Class: Ctp::CThostFtdcBrokerTradingAlgosField
- Inherits:
-
Object
- Object
- Ctp::CThostFtdcBrokerTradingAlgosField
- Defined in:
- ext/ctp/ctp.cxx
Instance Method Summary collapse
- #BrokerID(*args) ⇒ Object
- #BrokerID=(*args) ⇒ Object
- #ExchangeID(*args) ⇒ Object
- #ExchangeID=(*args) ⇒ Object
- #FindMarginRateAlgoID(*args) ⇒ Object
- #FindMarginRateAlgoID=(*args) ⇒ Object
- #HandlePositionAlgoID(*args) ⇒ Object
- #HandlePositionAlgoID=(*args) ⇒ Object
- #HandleTradingAccountAlgoID(*args) ⇒ Object
- #HandleTradingAccountAlgoID=(*args) ⇒ Object
- #initialize(*args) ⇒ Object constructor
- #InstrumentID(*args) ⇒ Object
- #InstrumentID=(*args) ⇒ Object
Constructor Details
#initialize(*args) ⇒ Object
127952 127953 127954 127955 127956 127957 127958 127959 127960 127961 127962 127963 127964 127965 |
# File 'ext/ctp/ctp.cxx', line 127952 SWIGINTERN VALUE _wrap_new_CThostFtdcBrokerTradingAlgosField(int argc, VALUE *argv, VALUE self) { const char *classname SWIGUNUSED = "Ctp::CThostFtdcBrokerTradingAlgosField"; CThostFtdcBrokerTradingAlgosField *result = 0 ; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } result = (CThostFtdcBrokerTradingAlgosField *)new CThostFtdcBrokerTradingAlgosField(); DATA_PTR(self) = result; return self; fail: return Qnil; } |
Instance Method Details
#BrokerID(*args) ⇒ Object
127628 127629 127630 127631 127632 127633 127634 127635 127636 127637 127638 127639 127640 127641 127642 127643 127644 127645 127646 127647 127648 127649 127650 127651 127652 127653 127654 127655 |
# File 'ext/ctp/ctp.cxx', line 127628 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_BrokerID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; char *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","BrokerID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (char *) ((arg1)->BrokerID); { size_t size = SWIG_strnlen(result, 11); vresult = SWIG_FromCharPtrAndSize(result, size); } return vresult; fail: return Qnil; } |
#BrokerID=(*args) ⇒ Object
127598 127599 127600 127601 127602 127603 127604 127605 127606 127607 127608 127609 127610 127611 127612 127613 127614 127615 127616 127617 127618 127619 127620 127621 127622 127623 127624 127625 |
# File 'ext/ctp/ctp.cxx', line 127598 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_BrokerID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; char *arg2 ; void *argp1 = 0 ; int res1 = 0 ; char temp2[11] ; int res2 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","BrokerID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); res2 = SWIG_AsCharArray(argv[0], temp2, 11); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [11]","BrokerID", 2, argv[0] )); } arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->BrokerID,arg2,11*sizeof(char)); else memset(arg1->BrokerID,0,11*sizeof(char)); return Qnil; fail: return Qnil; } |
#ExchangeID(*args) ⇒ Object
127688 127689 127690 127691 127692 127693 127694 127695 127696 127697 127698 127699 127700 127701 127702 127703 127704 127705 127706 127707 127708 127709 127710 127711 127712 127713 127714 127715 |
# File 'ext/ctp/ctp.cxx', line 127688 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_ExchangeID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; char *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","ExchangeID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (char *) ((arg1)->ExchangeID); { size_t size = SWIG_strnlen(result, 9); vresult = SWIG_FromCharPtrAndSize(result, size); } return vresult; fail: return Qnil; } |
#ExchangeID=(*args) ⇒ Object
127658 127659 127660 127661 127662 127663 127664 127665 127666 127667 127668 127669 127670 127671 127672 127673 127674 127675 127676 127677 127678 127679 127680 127681 127682 127683 127684 127685 |
# File 'ext/ctp/ctp.cxx', line 127658 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_ExchangeID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; char *arg2 ; void *argp1 = 0 ; int res1 = 0 ; char temp2[9] ; int res2 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","ExchangeID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); res2 = SWIG_AsCharArray(argv[0], temp2, 9); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","ExchangeID", 2, argv[0] )); } arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->ExchangeID,arg2,9*sizeof(char)); else memset(arg1->ExchangeID,0,9*sizeof(char)); return Qnil; fail: return Qnil; } |
#FindMarginRateAlgoID(*args) ⇒ Object
127860 127861 127862 127863 127864 127865 127866 127867 127868 127869 127870 127871 127872 127873 127874 127875 127876 127877 127878 127879 127880 127881 |
# File 'ext/ctp/ctp.cxx', line 127860 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_FindMarginRateAlgoID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; TThostFtdcFindMarginRateAlgoIDType result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","FindMarginRateAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (TThostFtdcFindMarginRateAlgoIDType) ((arg1)->FindMarginRateAlgoID); vresult = SWIG_From_char(static_cast< char >(result)); return vresult; fail: return Qnil; } |
#FindMarginRateAlgoID=(*args) ⇒ Object
127831 127832 127833 127834 127835 127836 127837 127838 127839 127840 127841 127842 127843 127844 127845 127846 127847 127848 127849 127850 127851 127852 127853 127854 127855 127856 127857 |
# File 'ext/ctp/ctp.cxx', line 127831 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_FindMarginRateAlgoID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; TThostFtdcFindMarginRateAlgoIDType arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ; int ecode2 = 0 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","FindMarginRateAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); ecode2 = SWIG_AsVal_char(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcFindMarginRateAlgoIDType","FindMarginRateAlgoID", 2, argv[0] )); } arg2 = static_cast< TThostFtdcFindMarginRateAlgoIDType >(val2); if (arg1) (arg1)->FindMarginRateAlgoID = arg2; return Qnil; fail: return Qnil; } |
#HandlePositionAlgoID(*args) ⇒ Object
127807 127808 127809 127810 127811 127812 127813 127814 127815 127816 127817 127818 127819 127820 127821 127822 127823 127824 127825 127826 127827 127828 |
# File 'ext/ctp/ctp.cxx', line 127807 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_HandlePositionAlgoID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; TThostFtdcHandlePositionAlgoIDType result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","HandlePositionAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (TThostFtdcHandlePositionAlgoIDType) ((arg1)->HandlePositionAlgoID); vresult = SWIG_From_char(static_cast< char >(result)); return vresult; fail: return Qnil; } |
#HandlePositionAlgoID=(*args) ⇒ Object
127778 127779 127780 127781 127782 127783 127784 127785 127786 127787 127788 127789 127790 127791 127792 127793 127794 127795 127796 127797 127798 127799 127800 127801 127802 127803 127804 |
# File 'ext/ctp/ctp.cxx', line 127778 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_HandlePositionAlgoID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; TThostFtdcHandlePositionAlgoIDType arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ; int ecode2 = 0 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","HandlePositionAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); ecode2 = SWIG_AsVal_char(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcHandlePositionAlgoIDType","HandlePositionAlgoID", 2, argv[0] )); } arg2 = static_cast< TThostFtdcHandlePositionAlgoIDType >(val2); if (arg1) (arg1)->HandlePositionAlgoID = arg2; return Qnil; fail: return Qnil; } |
#HandleTradingAccountAlgoID(*args) ⇒ Object
127913 127914 127915 127916 127917 127918 127919 127920 127921 127922 127923 127924 127925 127926 127927 127928 127929 127930 127931 127932 127933 127934 |
# File 'ext/ctp/ctp.cxx', line 127913 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_HandleTradingAccountAlgoID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; TThostFtdcHandleTradingAccountAlgoIDType result; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","HandleTradingAccountAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (TThostFtdcHandleTradingAccountAlgoIDType) ((arg1)->HandleTradingAccountAlgoID); vresult = SWIG_From_char(static_cast< char >(result)); return vresult; fail: return Qnil; } |
#HandleTradingAccountAlgoID=(*args) ⇒ Object
127884 127885 127886 127887 127888 127889 127890 127891 127892 127893 127894 127895 127896 127897 127898 127899 127900 127901 127902 127903 127904 127905 127906 127907 127908 127909 127910 |
# File 'ext/ctp/ctp.cxx', line 127884 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_HandleTradingAccountAlgoID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; TThostFtdcHandleTradingAccountAlgoIDType arg2 ; void *argp1 = 0 ; int res1 = 0 ; char val2 ; int ecode2 = 0 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","HandleTradingAccountAlgoID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); ecode2 = SWIG_AsVal_char(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcHandleTradingAccountAlgoIDType","HandleTradingAccountAlgoID", 2, argv[0] )); } arg2 = static_cast< TThostFtdcHandleTradingAccountAlgoIDType >(val2); if (arg1) (arg1)->HandleTradingAccountAlgoID = arg2; return Qnil; fail: return Qnil; } |
#InstrumentID(*args) ⇒ Object
127748 127749 127750 127751 127752 127753 127754 127755 127756 127757 127758 127759 127760 127761 127762 127763 127764 127765 127766 127767 127768 127769 127770 127771 127772 127773 127774 127775 |
# File 'ext/ctp/ctp.cxx', line 127748 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_InstrumentID_get(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; void *argp1 = 0 ; int res1 = 0 ; char *result = 0 ; VALUE vresult = Qnil; if ((argc < 0) || (argc > 0)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","InstrumentID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); result = (char *) ((arg1)->InstrumentID); { size_t size = SWIG_strnlen(result, 31); vresult = SWIG_FromCharPtrAndSize(result, size); } return vresult; fail: return Qnil; } |
#InstrumentID=(*args) ⇒ Object
127718 127719 127720 127721 127722 127723 127724 127725 127726 127727 127728 127729 127730 127731 127732 127733 127734 127735 127736 127737 127738 127739 127740 127741 127742 127743 127744 127745 |
# File 'ext/ctp/ctp.cxx', line 127718 SWIGINTERN VALUE _wrap_CThostFtdcBrokerTradingAlgosField_InstrumentID_set(int argc, VALUE *argv, VALUE self) { CThostFtdcBrokerTradingAlgosField *arg1 = (CThostFtdcBrokerTradingAlgosField *) 0 ; char *arg2 ; void *argp1 = 0 ; int res1 = 0 ; char temp2[31] ; int res2 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_CThostFtdcBrokerTradingAlgosField, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcBrokerTradingAlgosField *","InstrumentID", 1, self )); } arg1 = reinterpret_cast< CThostFtdcBrokerTradingAlgosField * >(argp1); res2 = SWIG_AsCharArray(argv[0], temp2, 31); if (!SWIG_IsOK(res2)) { SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [31]","InstrumentID", 2, argv[0] )); } arg2 = reinterpret_cast< char * >(temp2); if (arg2) memcpy(arg1->InstrumentID,arg2,31*sizeof(char)); else memset(arg1->InstrumentID,0,31*sizeof(char)); return Qnil; fail: return Qnil; } |