Class: Ctp::CThostFtdcBrokerTradingAlgosField

Inherits:
Object
  • Object
show all
Defined in:
ext/ctp/ctp.cxx

Instance Method Summary collapse

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