Class: Cbc_wrapper::DoubleArray
- Inherits:
-
Object
- Object
- Cbc_wrapper::DoubleArray
- Defined in:
- ext/cbc-wrapper/cbc_wrap.c
Class Method Summary collapse
Instance Method Summary collapse
-
#[](*args) ⇒ Object
call-seq: [](index) -> double.
-
#[]=(*args) ⇒ Object
call-seq: []=(index, value).
- #cast(*args) ⇒ Object
- #initialize(*args) ⇒ Object constructor
Constructor Details
#initialize(*args) ⇒ Object
2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 |
# File 'ext/cbc-wrapper/cbc_wrap.c', line 2446 SWIGINTERN VALUE _wrap_new_DoubleArray(int argc, VALUE *argv, VALUE self) { size_t arg1 ; size_t val1 ; int ecode1 = 0 ; DoubleArray *result = 0 ; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } ecode1 = SWIG_AsVal_size_t(argv[0], &val1); if (!SWIG_IsOK(ecode1)) { SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "size_t","DoubleArray", 1, argv[0] )); } arg1 = (size_t)(val1); result = (DoubleArray *)new_DoubleArray(arg1); DATA_PTR(self) = result; return self; fail: return Qnil; } |
Class Method Details
.frompointer(*args) ⇒ Object
2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 |
# File 'ext/cbc-wrapper/cbc_wrap.c', line 2587 SWIGINTERN VALUE _wrap_DoubleArray_frompointer(int argc, VALUE *argv, VALUE self) { double *arg1 = (double *) 0 ; void *argp1 = 0 ; int res1 = 0 ; DoubleArray *result = 0 ; VALUE vresult = Qnil; if ((argc < 1) || (argc > 1)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_double, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "double *","DoubleArray_frompointer", 1, argv[0] )); } arg1 = (double *)(argp1); result = (DoubleArray *)DoubleArray_frompointer(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DoubleArray, 0 | 0 ); return vresult; fail: return Qnil; } |
Instance Method Details
#[](*args) ⇒ Object
call-seq:
[](index) -> double
Element accessor/slicing.
2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 |
# File 'ext/cbc-wrapper/cbc_wrap.c', line 2486 SWIGINTERN VALUE _wrap_DoubleArray___getitem__(int argc, VALUE *argv, VALUE self) { DoubleArray *arg1 = (DoubleArray *) 0 ; size_t arg2 ; void *argp1 = 0 ; int res1 = 0 ; size_t val2 ; int ecode2 = 0 ; double result; VALUE vresult = Qnil; 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_DoubleArray, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "DoubleArray *","__getitem__", 1, self )); } arg1 = (DoubleArray *)(argp1); ecode2 = SWIG_AsVal_size_t(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","__getitem__", 2, argv[0] )); } arg2 = (size_t)(val2); result = (double)DoubleArray___getitem__(arg1,arg2); vresult = SWIG_From_double((double)(result)); return vresult; fail: return Qnil; } |
#[]=(*args) ⇒ Object
call-seq:
[]=(index, value)
Element setter/slicing.
2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 |
# File 'ext/cbc-wrapper/cbc_wrap.c', line 2526 SWIGINTERN VALUE _wrap_DoubleArray___setitem__(int argc, VALUE *argv, VALUE self) { DoubleArray *arg1 = (DoubleArray *) 0 ; size_t arg2 ; double arg3 ; void *argp1 = 0 ; int res1 = 0 ; size_t val2 ; int ecode2 = 0 ; double val3 ; int ecode3 = 0 ; if ((argc < 2) || (argc > 2)) { rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; } res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_DoubleArray, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "DoubleArray *","__setitem__", 1, self )); } arg1 = (DoubleArray *)(argp1); ecode2 = SWIG_AsVal_size_t(argv[0], &val2); if (!SWIG_IsOK(ecode2)) { SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "size_t","__setitem__", 2, argv[0] )); } arg2 = (size_t)(val2); ecode3 = SWIG_AsVal_double(argv[1], &val3); if (!SWIG_IsOK(ecode3)) { SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "double","__setitem__", 3, argv[1] )); } arg3 = (double)(val3); DoubleArray___setitem__(arg1,arg2,arg3); return Qnil; fail: return Qnil; } |
#cast(*args) ⇒ Object
2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 |
# File 'ext/cbc-wrapper/cbc_wrap.c', line 2563 SWIGINTERN VALUE _wrap_DoubleArray_cast(int argc, VALUE *argv, VALUE self) { DoubleArray *arg1 = (DoubleArray *) 0 ; void *argp1 = 0 ; int res1 = 0 ; double *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_DoubleArray, 0 | 0 ); if (!SWIG_IsOK(res1)) { SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "DoubleArray *","cast", 1, self )); } arg1 = (DoubleArray *)(argp1); result = (double *)DoubleArray_cast(arg1); vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_double, 0 | 0 ); return vresult; fail: return Qnil; } |