Class: Quickfix::ScreenLogFactory
- Inherits:
-
((swig_class *) SWIGTYPE_p_FIX__LogFactory->clientdata)->klass
- Object
- ((swig_class *) SWIGTYPE_p_FIX__LogFactory->clientdata)->klass
- Quickfix::ScreenLogFactory
- Defined in:
- ext/quickfix/QuickfixRuby.cpp
Instance Method Summary collapse
- #create(*args, self) ⇒ Object
- #destroy(*args) ⇒ Object
- #initialize(*args, self) ⇒ Object constructor
Constructor Details
#initialize(*args, self) ⇒ Object
211104 211105 211106 211107 211108 211109 211110 211111 211112 211113 211114 211115 211116 211117 211118 211119 211120 211121 211122 211123 211124 211125 211126 211127 211128 211129 211130 211131 211132 211133 211134 211135 211136 211137 211138 211139 211140 211141 211142 211143 211144 211145 211146 211147 211148 211149 211150 211151 211152 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 211104
SWIGINTERN VALUE _wrap_new_ScreenLogFactory(int nargs, VALUE *args, VALUE self) {
int argc;
VALUE argv[3];
int ii;
argc = nargs;
if (argc > 3) SWIG_fail;
for (ii = 0; (ii < argc); ++ii) {
argv[ii] = args[ii];
}
if (argc == 1) {
int _v;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionSettings, 0);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_new_ScreenLogFactory__SWIG_0(nargs, args, self);
}
}
if (argc == 3) {
int _v;
{
int res = SWIG_AsVal_bool(argv[0], NULL);
_v = SWIG_CheckState(res);
}
if (_v) {
{
int res = SWIG_AsVal_bool(argv[1], NULL);
_v = SWIG_CheckState(res);
}
if (_v) {
{
int res = SWIG_AsVal_bool(argv[2], NULL);
_v = SWIG_CheckState(res);
}
if (_v) {
return _wrap_new_ScreenLogFactory__SWIG_1(nargs, args, self);
}
}
}
}
fail:
Ruby_Format_OverloadedError( argc, 3, "ScreenLogFactory.new",
" ScreenLogFactory.new(FIX::SessionSettings const &settings)\n"
" ScreenLogFactory.new(bool incoming, bool outgoing, bool event)\n");
return Qnil;
}
|
Instance Method Details
#create(*args, self) ⇒ Object
211214 211215 211216 211217 211218 211219 211220 211221 211222 211223 211224 211225 211226 211227 211228 211229 211230 211231 211232 211233 211234 211235 211236 211237 211238 211239 211240 211241 211242 211243 211244 211245 211246 211247 211248 211249 211250 211251 211252 211253 211254 211255 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 211214
SWIGINTERN VALUE _wrap_ScreenLogFactory_create(int nargs, VALUE *args, VALUE self) {
int argc;
VALUE argv[3];
int ii;
argc = nargs + 1;
argv[0] = self;
if (argc > 3) SWIG_fail;
for (ii = 1; (ii < argc); ++ii) {
argv[ii] = args[ii-1];
}
if (argc == 1) {
int _v;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__ScreenLogFactory, 0);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_ScreenLogFactory_create__SWIG_0(nargs, args, self);
}
}
if (argc == 2) {
int _v;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__ScreenLogFactory, 0);
_v = SWIG_CheckState(res);
if (_v) {
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__SessionID, 0);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_ScreenLogFactory_create__SWIG_1(nargs, args, self);
}
}
}
fail:
Ruby_Format_OverloadedError( argc, 3, "ScreenLogFactory.create",
" FIX::Log ScreenLogFactory.create()\n"
" FIX::Log * ScreenLogFactory.create(FIX::SessionID const &)\n");
return Qnil;
}
|
#destroy(*args) ⇒ Object
211258 211259 211260 211261 211262 211263 211264 211265 211266 211267 211268 211269 211270 211271 211272 211273 211274 211275 211276 211277 211278 211279 211280 211281 211282 211283 211284 |
# File 'ext/quickfix/QuickfixRuby.cpp', line 211258
SWIGINTERN VALUE
_wrap_ScreenLogFactory_destroy(int argc, VALUE *argv, VALUE self) {
FIX::ScreenLogFactory *arg1 = (FIX::ScreenLogFactory *) 0 ;
FIX::Log *arg2 = (FIX::Log *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 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_FIX__ScreenLogFactory, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "FIX::ScreenLogFactory *","destroy", 1, self ));
}
arg1 = reinterpret_cast< FIX::ScreenLogFactory * >(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "FIX::Log *","destroy", 2, argv[0] ));
}
arg2 = reinterpret_cast< FIX::Log * >(argp2);
(arg1)->destroy(arg2);
return Qnil;
fail:
return Qnil;
}
|