Class: Ctp::CThostFtdcInvestorProductGroupMarginField
- Inherits:
-
Object
- Object
- Ctp::CThostFtdcInvestorProductGroupMarginField
- Defined in:
- ext/ctp/ctp.cxx
Instance Method Summary collapse
- #BrokerID(*args) ⇒ Object
- #BrokerID=(*args) ⇒ Object
- #CashIn(*args) ⇒ Object
- #CashIn=(*args) ⇒ Object
- #CloseProfit(*args) ⇒ Object
- #CloseProfit=(*args) ⇒ Object
- #Commission(*args) ⇒ Object
- #Commission=(*args) ⇒ Object
- #ExchMargin(*args) ⇒ Object
- #ExchMargin=(*args) ⇒ Object
- #ExchOffsetAmount(*args) ⇒ Object
- #ExchOffsetAmount=(*args) ⇒ Object
- #FrozenCash(*args) ⇒ Object
- #FrozenCash=(*args) ⇒ Object
- #FrozenCommission(*args) ⇒ Object
- #FrozenCommission=(*args) ⇒ Object
- #FrozenMargin(*args) ⇒ Object
- #FrozenMargin=(*args) ⇒ Object
- #HedgeFlag(*args) ⇒ Object
- #HedgeFlag=(*args) ⇒ Object
- #initialize(*args) ⇒ Object constructor
- #InvestorID(*args) ⇒ Object
- #InvestorID=(*args) ⇒ Object
- #LongExchMargin(*args) ⇒ Object
- #LongExchMargin=(*args) ⇒ Object
- #LongExchOffsetAmount(*args) ⇒ Object
- #LongExchOffsetAmount=(*args) ⇒ Object
- #LongFrozenMargin(*args) ⇒ Object
- #LongFrozenMargin=(*args) ⇒ Object
- #LongOffsetAmount(*args) ⇒ Object
- #LongOffsetAmount=(*args) ⇒ Object
- #LongUseMargin(*args) ⇒ Object
- #LongUseMargin=(*args) ⇒ Object
- #OffsetAmount(*args) ⇒ Object
- #OffsetAmount=(*args) ⇒ Object
- #PositionProfit(*args) ⇒ Object
- #PositionProfit=(*args) ⇒ Object
- #ProductGroupID(*args) ⇒ Object
- #ProductGroupID=(*args) ⇒ Object
- #SettlementID(*args) ⇒ Object
- #SettlementID=(*args) ⇒ Object
- #ShortExchMargin(*args) ⇒ Object
- #ShortExchMargin=(*args) ⇒ Object
- #ShortExchOffsetAmount(*args) ⇒ Object
- #ShortExchOffsetAmount=(*args) ⇒ Object
- #ShortFrozenMargin(*args) ⇒ Object
- #ShortFrozenMargin=(*args) ⇒ Object
- #ShortOffsetAmount(*args) ⇒ Object
- #ShortOffsetAmount=(*args) ⇒ Object
- #ShortUseMargin(*args) ⇒ Object
- #ShortUseMargin=(*args) ⇒ Object
- #TradingDay(*args) ⇒ Object
- #TradingDay=(*args) ⇒ Object
- #UseMargin(*args) ⇒ Object
- #UseMargin=(*args) ⇒ Object
Constructor Details
#initialize(*args) ⇒ Object
134035 134036 134037 134038 134039 134040 134041 134042 134043 134044 134045 134046 134047 134048 |
# File 'ext/ctp/ctp.cxx', line 134035
SWIGINTERN VALUE
_wrap_new_CThostFtdcInvestorProductGroupMarginField(int argc, VALUE *argv, VALUE self) {
const char *classname SWIGUNUSED = "Ctp::CThostFtdcInvestorProductGroupMarginField";
CThostFtdcInvestorProductGroupMarginField *result = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (CThostFtdcInvestorProductGroupMarginField *)new CThostFtdcInvestorProductGroupMarginField();
DATA_PTR(self) = result;
return self;
fail:
return Qnil;
}
|
Instance Method Details
#BrokerID(*args) ⇒ Object
132651 132652 132653 132654 132655 132656 132657 132658 132659 132660 132661 132662 132663 132664 132665 132666 132667 132668 132669 132670 132671 132672 132673 132674 132675 132676 132677 132678 |
# File 'ext/ctp/ctp.cxx', line 132651
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_BrokerID_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","BrokerID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(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
132621 132622 132623 132624 132625 132626 132627 132628 132629 132630 132631 132632 132633 132634 132635 132636 132637 132638 132639 132640 132641 132642 132643 132644 132645 132646 132647 132648 |
# File 'ext/ctp/ctp.cxx', line 132621
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_BrokerID_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","BrokerID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(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;
}
|
#CashIn(*args) ⇒ Object
133572 133573 133574 133575 133576 133577 133578 133579 133580 133581 133582 133583 133584 133585 133586 133587 133588 133589 133590 133591 133592 133593 |
# File 'ext/ctp/ctp.cxx', line 133572
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_CashIn_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","CashIn", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->CashIn);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#CashIn=(*args) ⇒ Object
133543 133544 133545 133546 133547 133548 133549 133550 133551 133552 133553 133554 133555 133556 133557 133558 133559 133560 133561 133562 133563 133564 133565 133566 133567 133568 133569 |
# File 'ext/ctp/ctp.cxx', line 133543
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_CashIn_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","CashIn", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","CashIn", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->CashIn = arg2;
return Qnil;
fail:
return Qnil;
}
|
#CloseProfit(*args) ⇒ Object
133360 133361 133362 133363 133364 133365 133366 133367 133368 133369 133370 133371 133372 133373 133374 133375 133376 133377 133378 133379 133380 133381 |
# File 'ext/ctp/ctp.cxx', line 133360
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_CloseProfit_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","CloseProfit", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->CloseProfit);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#CloseProfit=(*args) ⇒ Object
133331 133332 133333 133334 133335 133336 133337 133338 133339 133340 133341 133342 133343 133344 133345 133346 133347 133348 133349 133350 133351 133352 133353 133354 133355 133356 133357 |
# File 'ext/ctp/ctp.cxx', line 133331
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_CloseProfit_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","CloseProfit", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","CloseProfit", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->CloseProfit = arg2;
return Qnil;
fail:
return Qnil;
}
|
#Commission(*args) ⇒ Object
133466 133467 133468 133469 133470 133471 133472 133473 133474 133475 133476 133477 133478 133479 133480 133481 133482 133483 133484 133485 133486 133487 |
# File 'ext/ctp/ctp.cxx', line 133466
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_Commission_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","Commission", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->Commission);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#Commission=(*args) ⇒ Object
133437 133438 133439 133440 133441 133442 133443 133444 133445 133446 133447 133448 133449 133450 133451 133452 133453 133454 133455 133456 133457 133458 133459 133460 133461 133462 133463 |
# File 'ext/ctp/ctp.cxx', line 133437
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_Commission_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","Commission", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","Commission", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->Commission = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ExchMargin(*args) ⇒ Object
133201 133202 133203 133204 133205 133206 133207 133208 133209 133210 133211 133212 133213 133214 133215 133216 133217 133218 133219 133220 133221 133222 |
# File 'ext/ctp/ctp.cxx', line 133201
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ExchMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ExchMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ExchMargin=(*args) ⇒ Object
133172 133173 133174 133175 133176 133177 133178 133179 133180 133181 133182 133183 133184 133185 133186 133187 133188 133189 133190 133191 133192 133193 133194 133195 133196 133197 133198 |
# File 'ext/ctp/ctp.cxx', line 133172
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ExchMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ExchMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ExchMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ExchOffsetAmount(*args) ⇒ Object
133837 133838 133839 133840 133841 133842 133843 133844 133845 133846 133847 133848 133849 133850 133851 133852 133853 133854 133855 133856 133857 133858 |
# File 'ext/ctp/ctp.cxx', line 133837
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ExchOffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ExchOffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ExchOffsetAmount=(*args) ⇒ Object
133808 133809 133810 133811 133812 133813 133814 133815 133816 133817 133818 133819 133820 133821 133822 133823 133824 133825 133826 133827 133828 133829 133830 133831 133832 133833 133834 |
# File 'ext/ctp/ctp.cxx', line 133808
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ExchOffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ExchOffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ExchOffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#FrozenCash(*args) ⇒ Object
133519 133520 133521 133522 133523 133524 133525 133526 133527 133528 133529 133530 133531 133532 133533 133534 133535 133536 133537 133538 133539 133540 |
# File 'ext/ctp/ctp.cxx', line 133519
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenCash_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenCash", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->FrozenCash);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#FrozenCash=(*args) ⇒ Object
133490 133491 133492 133493 133494 133495 133496 133497 133498 133499 133500 133501 133502 133503 133504 133505 133506 133507 133508 133509 133510 133511 133512 133513 133514 133515 133516 |
# File 'ext/ctp/ctp.cxx', line 133490
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenCash_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenCash", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","FrozenCash", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->FrozenCash = arg2;
return Qnil;
fail:
return Qnil;
}
|
#FrozenCommission(*args) ⇒ Object
133413 133414 133415 133416 133417 133418 133419 133420 133421 133422 133423 133424 133425 133426 133427 133428 133429 133430 133431 133432 133433 133434 |
# File 'ext/ctp/ctp.cxx', line 133413
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenCommission_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenCommission", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->FrozenCommission);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#FrozenCommission=(*args) ⇒ Object
133384 133385 133386 133387 133388 133389 133390 133391 133392 133393 133394 133395 133396 133397 133398 133399 133400 133401 133402 133403 133404 133405 133406 133407 133408 133409 133410 |
# File 'ext/ctp/ctp.cxx', line 133384
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenCommission_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenCommission", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","FrozenCommission", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->FrozenCommission = arg2;
return Qnil;
fail:
return Qnil;
}
|
#FrozenMargin(*args) ⇒ Object
132883 132884 132885 132886 132887 132888 132889 132890 132891 132892 132893 132894 132895 132896 132897 132898 132899 132900 132901 132902 132903 132904 |
# File 'ext/ctp/ctp.cxx', line 132883
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->FrozenMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#FrozenMargin=(*args) ⇒ Object
132854 132855 132856 132857 132858 132859 132860 132861 132862 132863 132864 132865 132866 132867 132868 132869 132870 132871 132872 132873 132874 132875 132876 132877 132878 132879 132880 |
# File 'ext/ctp/ctp.cxx', line 132854
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_FrozenMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","FrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","FrozenMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->FrozenMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#HedgeFlag(*args) ⇒ Object
133996 133997 133998 133999 134000 134001 134002 134003 134004 134005 134006 134007 134008 134009 134010 134011 134012 134013 134014 134015 134016 134017 |
# File 'ext/ctp/ctp.cxx', line 133996
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_HedgeFlag_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcHedgeFlagType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","HedgeFlag", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcHedgeFlagType) ((arg1)->HedgeFlag);
vresult = SWIG_From_char(static_cast< char >(result));
return vresult;
fail:
return Qnil;
}
|
#HedgeFlag=(*args) ⇒ Object
133967 133968 133969 133970 133971 133972 133973 133974 133975 133976 133977 133978 133979 133980 133981 133982 133983 133984 133985 133986 133987 133988 133989 133990 133991 133992 133993 |
# File 'ext/ctp/ctp.cxx', line 133967
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_HedgeFlag_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcHedgeFlagType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","HedgeFlag", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_char(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcHedgeFlagType","HedgeFlag", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcHedgeFlagType >(val2);
if (arg1) (arg1)->HedgeFlag = arg2;
return Qnil;
fail:
return Qnil;
}
|
#InvestorID(*args) ⇒ Object
132711 132712 132713 132714 132715 132716 132717 132718 132719 132720 132721 132722 132723 132724 132725 132726 132727 132728 132729 132730 132731 132732 132733 132734 132735 132736 132737 132738 |
# File 'ext/ctp/ctp.cxx', line 132711
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_InvestorID_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","InvestorID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (char *) ((arg1)->InvestorID);
{
size_t size = SWIG_strnlen(result, 13);
vresult = SWIG_FromCharPtrAndSize(result, size);
}
return vresult;
fail:
return Qnil;
}
|
#InvestorID=(*args) ⇒ Object
132681 132682 132683 132684 132685 132686 132687 132688 132689 132690 132691 132692 132693 132694 132695 132696 132697 132698 132699 132700 132701 132702 132703 132704 132705 132706 132707 132708 |
# File 'ext/ctp/ctp.cxx', line 132681
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_InvestorID_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
char *arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
char temp2[13] ;
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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","InvestorID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
res2 = SWIG_AsCharArray(argv[0], temp2, 13);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [13]","InvestorID", 2, argv[0] ));
}
arg2 = reinterpret_cast< char * >(temp2);
if (arg2) memcpy(arg1->InvestorID,arg2,13*sizeof(char));
else memset(arg1->InvestorID,0,13*sizeof(char));
return Qnil;
fail:
return Qnil;
}
|
#LongExchMargin(*args) ⇒ Object
133254 133255 133256 133257 133258 133259 133260 133261 133262 133263 133264 133265 133266 133267 133268 133269 133270 133271 133272 133273 133274 133275 |
# File 'ext/ctp/ctp.cxx', line 133254
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongExchMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->LongExchMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#LongExchMargin=(*args) ⇒ Object
133225 133226 133227 133228 133229 133230 133231 133232 133233 133234 133235 133236 133237 133238 133239 133240 133241 133242 133243 133244 133245 133246 133247 133248 133249 133250 133251 |
# File 'ext/ctp/ctp.cxx', line 133225
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongExchMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","LongExchMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->LongExchMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#LongExchOffsetAmount(*args) ⇒ Object
133890 133891 133892 133893 133894 133895 133896 133897 133898 133899 133900 133901 133902 133903 133904 133905 133906 133907 133908 133909 133910 133911 |
# File 'ext/ctp/ctp.cxx', line 133890
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongExchOffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->LongExchOffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#LongExchOffsetAmount=(*args) ⇒ Object
133861 133862 133863 133864 133865 133866 133867 133868 133869 133870 133871 133872 133873 133874 133875 133876 133877 133878 133879 133880 133881 133882 133883 133884 133885 133886 133887 |
# File 'ext/ctp/ctp.cxx', line 133861
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongExchOffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","LongExchOffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->LongExchOffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#LongFrozenMargin(*args) ⇒ Object
132936 132937 132938 132939 132940 132941 132942 132943 132944 132945 132946 132947 132948 132949 132950 132951 132952 132953 132954 132955 132956 132957 |
# File 'ext/ctp/ctp.cxx', line 132936
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongFrozenMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongFrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->LongFrozenMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#LongFrozenMargin=(*args) ⇒ Object
132907 132908 132909 132910 132911 132912 132913 132914 132915 132916 132917 132918 132919 132920 132921 132922 132923 132924 132925 132926 132927 132928 132929 132930 132931 132932 132933 |
# File 'ext/ctp/ctp.cxx', line 132907
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongFrozenMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongFrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","LongFrozenMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->LongFrozenMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#LongOffsetAmount(*args) ⇒ Object
133731 133732 133733 133734 133735 133736 133737 133738 133739 133740 133741 133742 133743 133744 133745 133746 133747 133748 133749 133750 133751 133752 |
# File 'ext/ctp/ctp.cxx', line 133731
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongOffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->LongOffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#LongOffsetAmount=(*args) ⇒ Object
133702 133703 133704 133705 133706 133707 133708 133709 133710 133711 133712 133713 133714 133715 133716 133717 133718 133719 133720 133721 133722 133723 133724 133725 133726 133727 133728 |
# File 'ext/ctp/ctp.cxx', line 133702
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongOffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","LongOffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->LongOffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#LongUseMargin(*args) ⇒ Object
133095 133096 133097 133098 133099 133100 133101 133102 133103 133104 133105 133106 133107 133108 133109 133110 133111 133112 133113 133114 133115 133116 |
# File 'ext/ctp/ctp.cxx', line 133095
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongUseMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongUseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->LongUseMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#LongUseMargin=(*args) ⇒ Object
133066 133067 133068 133069 133070 133071 133072 133073 133074 133075 133076 133077 133078 133079 133080 133081 133082 133083 133084 133085 133086 133087 133088 133089 133090 133091 133092 |
# File 'ext/ctp/ctp.cxx', line 133066
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_LongUseMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","LongUseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","LongUseMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->LongUseMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#OffsetAmount(*args) ⇒ Object
133678 133679 133680 133681 133682 133683 133684 133685 133686 133687 133688 133689 133690 133691 133692 133693 133694 133695 133696 133697 133698 133699 |
# File 'ext/ctp/ctp.cxx', line 133678
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_OffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","OffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->OffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#OffsetAmount=(*args) ⇒ Object
133649 133650 133651 133652 133653 133654 133655 133656 133657 133658 133659 133660 133661 133662 133663 133664 133665 133666 133667 133668 133669 133670 133671 133672 133673 133674 133675 |
# File 'ext/ctp/ctp.cxx', line 133649
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_OffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","OffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","OffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->OffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#PositionProfit(*args) ⇒ Object
133625 133626 133627 133628 133629 133630 133631 133632 133633 133634 133635 133636 133637 133638 133639 133640 133641 133642 133643 133644 133645 133646 |
# File 'ext/ctp/ctp.cxx', line 133625
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_PositionProfit_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","PositionProfit", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->PositionProfit);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#PositionProfit=(*args) ⇒ Object
133596 133597 133598 133599 133600 133601 133602 133603 133604 133605 133606 133607 133608 133609 133610 133611 133612 133613 133614 133615 133616 133617 133618 133619 133620 133621 133622 |
# File 'ext/ctp/ctp.cxx', line 133596
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_PositionProfit_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","PositionProfit", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","PositionProfit", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->PositionProfit = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ProductGroupID(*args) ⇒ Object
132591 132592 132593 132594 132595 132596 132597 132598 132599 132600 132601 132602 132603 132604 132605 132606 132607 132608 132609 132610 132611 132612 132613 132614 132615 132616 132617 132618 |
# File 'ext/ctp/ctp.cxx', line 132591
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ProductGroupID_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ProductGroupID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (char *) ((arg1)->ProductGroupID);
{
size_t size = SWIG_strnlen(result, 31);
vresult = SWIG_FromCharPtrAndSize(result, size);
}
return vresult;
fail:
return Qnil;
}
|
#ProductGroupID=(*args) ⇒ Object
132561 132562 132563 132564 132565 132566 132567 132568 132569 132570 132571 132572 132573 132574 132575 132576 132577 132578 132579 132580 132581 132582 132583 132584 132585 132586 132587 132588 |
# File 'ext/ctp/ctp.cxx', line 132561
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ProductGroupID_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ProductGroupID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
res2 = SWIG_AsCharArray(argv[0], temp2, 31);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [31]","ProductGroupID", 2, argv[0] ));
}
arg2 = reinterpret_cast< char * >(temp2);
if (arg2) memcpy(arg1->ProductGroupID,arg2,31*sizeof(char));
else memset(arg1->ProductGroupID,0,31*sizeof(char));
return Qnil;
fail:
return Qnil;
}
|
#SettlementID(*args) ⇒ Object
132830 132831 132832 132833 132834 132835 132836 132837 132838 132839 132840 132841 132842 132843 132844 132845 132846 132847 132848 132849 132850 132851 |
# File 'ext/ctp/ctp.cxx', line 132830
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_SettlementID_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcSettlementIDType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","SettlementID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcSettlementIDType) ((arg1)->SettlementID);
vresult = SWIG_From_int(static_cast< int >(result));
return vresult;
fail:
return Qnil;
}
|
#SettlementID=(*args) ⇒ Object
132801 132802 132803 132804 132805 132806 132807 132808 132809 132810 132811 132812 132813 132814 132815 132816 132817 132818 132819 132820 132821 132822 132823 132824 132825 132826 132827 |
# File 'ext/ctp/ctp.cxx', line 132801
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_SettlementID_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcSettlementIDType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
int 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","SettlementID", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcSettlementIDType","SettlementID", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcSettlementIDType >(val2);
if (arg1) (arg1)->SettlementID = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ShortExchMargin(*args) ⇒ Object
133307 133308 133309 133310 133311 133312 133313 133314 133315 133316 133317 133318 133319 133320 133321 133322 133323 133324 133325 133326 133327 133328 |
# File 'ext/ctp/ctp.cxx', line 133307
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortExchMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ShortExchMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ShortExchMargin=(*args) ⇒ Object
133278 133279 133280 133281 133282 133283 133284 133285 133286 133287 133288 133289 133290 133291 133292 133293 133294 133295 133296 133297 133298 133299 133300 133301 133302 133303 133304 |
# File 'ext/ctp/ctp.cxx', line 133278
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortExchMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortExchMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ShortExchMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ShortExchMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ShortExchOffsetAmount(*args) ⇒ Object
133943 133944 133945 133946 133947 133948 133949 133950 133951 133952 133953 133954 133955 133956 133957 133958 133959 133960 133961 133962 133963 133964 |
# File 'ext/ctp/ctp.cxx', line 133943
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortExchOffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ShortExchOffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ShortExchOffsetAmount=(*args) ⇒ Object
133914 133915 133916 133917 133918 133919 133920 133921 133922 133923 133924 133925 133926 133927 133928 133929 133930 133931 133932 133933 133934 133935 133936 133937 133938 133939 133940 |
# File 'ext/ctp/ctp.cxx', line 133914
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortExchOffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortExchOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ShortExchOffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ShortExchOffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ShortFrozenMargin(*args) ⇒ Object
132989 132990 132991 132992 132993 132994 132995 132996 132997 132998 132999 133000 133001 133002 133003 133004 133005 133006 133007 133008 133009 133010 |
# File 'ext/ctp/ctp.cxx', line 132989
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortFrozenMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortFrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ShortFrozenMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ShortFrozenMargin=(*args) ⇒ Object
132960 132961 132962 132963 132964 132965 132966 132967 132968 132969 132970 132971 132972 132973 132974 132975 132976 132977 132978 132979 132980 132981 132982 132983 132984 132985 132986 |
# File 'ext/ctp/ctp.cxx', line 132960
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortFrozenMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortFrozenMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ShortFrozenMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ShortFrozenMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ShortOffsetAmount(*args) ⇒ Object
133784 133785 133786 133787 133788 133789 133790 133791 133792 133793 133794 133795 133796 133797 133798 133799 133800 133801 133802 133803 133804 133805 |
# File 'ext/ctp/ctp.cxx', line 133784
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortOffsetAmount_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ShortOffsetAmount);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ShortOffsetAmount=(*args) ⇒ Object
133755 133756 133757 133758 133759 133760 133761 133762 133763 133764 133765 133766 133767 133768 133769 133770 133771 133772 133773 133774 133775 133776 133777 133778 133779 133780 133781 |
# File 'ext/ctp/ctp.cxx', line 133755
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortOffsetAmount_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortOffsetAmount", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ShortOffsetAmount", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ShortOffsetAmount = arg2;
return Qnil;
fail:
return Qnil;
}
|
#ShortUseMargin(*args) ⇒ Object
133148 133149 133150 133151 133152 133153 133154 133155 133156 133157 133158 133159 133160 133161 133162 133163 133164 133165 133166 133167 133168 133169 |
# File 'ext/ctp/ctp.cxx', line 133148
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortUseMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortUseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->ShortUseMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#ShortUseMargin=(*args) ⇒ Object
133119 133120 133121 133122 133123 133124 133125 133126 133127 133128 133129 133130 133131 133132 133133 133134 133135 133136 133137 133138 133139 133140 133141 133142 133143 133144 133145 |
# File 'ext/ctp/ctp.cxx', line 133119
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_ShortUseMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","ShortUseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","ShortUseMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->ShortUseMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|
#TradingDay(*args) ⇒ Object
132771 132772 132773 132774 132775 132776 132777 132778 132779 132780 132781 132782 132783 132784 132785 132786 132787 132788 132789 132790 132791 132792 132793 132794 132795 132796 132797 132798 |
# File 'ext/ctp/ctp.cxx', line 132771
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_TradingDay_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","TradingDay", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (char *) ((arg1)->TradingDay);
{
size_t size = SWIG_strnlen(result, 9);
vresult = SWIG_FromCharPtrAndSize(result, size);
}
return vresult;
fail:
return Qnil;
}
|
#TradingDay=(*args) ⇒ Object
132741 132742 132743 132744 132745 132746 132747 132748 132749 132750 132751 132752 132753 132754 132755 132756 132757 132758 132759 132760 132761 132762 132763 132764 132765 132766 132767 132768 |
# File 'ext/ctp/ctp.cxx', line 132741
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_TradingDay_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","TradingDay", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
res2 = SWIG_AsCharArray(argv[0], temp2, 9);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char [9]","TradingDay", 2, argv[0] ));
}
arg2 = reinterpret_cast< char * >(temp2);
if (arg2) memcpy(arg1->TradingDay,arg2,9*sizeof(char));
else memset(arg1->TradingDay,0,9*sizeof(char));
return Qnil;
fail:
return Qnil;
}
|
#UseMargin(*args) ⇒ Object
133042 133043 133044 133045 133046 133047 133048 133049 133050 133051 133052 133053 133054 133055 133056 133057 133058 133059 133060 133061 133062 133063 |
# File 'ext/ctp/ctp.cxx', line 133042
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_UseMargin_get(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
TThostFtdcMoneyType 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","UseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
result = (TThostFtdcMoneyType) ((arg1)->UseMargin);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#UseMargin=(*args) ⇒ Object
133013 133014 133015 133016 133017 133018 133019 133020 133021 133022 133023 133024 133025 133026 133027 133028 133029 133030 133031 133032 133033 133034 133035 133036 133037 133038 133039 |
# File 'ext/ctp/ctp.cxx', line 133013
SWIGINTERN VALUE
_wrap_CThostFtdcInvestorProductGroupMarginField_UseMargin_set(int argc, VALUE *argv, VALUE self) {
CThostFtdcInvestorProductGroupMarginField *arg1 = (CThostFtdcInvestorProductGroupMarginField *) 0 ;
TThostFtdcMoneyType arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
double 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_CThostFtdcInvestorProductGroupMarginField, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "CThostFtdcInvestorProductGroupMarginField *","UseMargin", 1, self ));
}
arg1 = reinterpret_cast< CThostFtdcInvestorProductGroupMarginField * >(argp1);
ecode2 = SWIG_AsVal_double(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "TThostFtdcMoneyType","UseMargin", 2, argv[0] ));
}
arg2 = static_cast< TThostFtdcMoneyType >(val2);
if (arg1) (arg1)->UseMargin = arg2;
return Qnil;
fail:
return Qnil;
}
|