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