Class: OpenCL::Long16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_long16 type of OpenCL
Instance Method Summary collapse
-
#initialize(s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, sa = 0, sb = 0, sc = 0, sd = 0, se = 0, sf = 0) ⇒ Long16
constructor
Creates a new Long16 with members set to 0 or to the user specified values.
- #inspect ⇒ Object
-
#s0 ⇒ Object
Reads the s0 member.
-
#s0=(value) ⇒ Object
Sets the s0 member to value.
-
#s1 ⇒ Object
Reads the s1 member.
-
#s1=(value) ⇒ Object
Sets the s1 member to value.
-
#s2 ⇒ Object
Reads the s2 member.
-
#s2=(value) ⇒ Object
Sets the s2 member to value.
-
#s3 ⇒ Object
Reads the s3 member.
-
#s3=(value) ⇒ Object
Sets the s3 member to value.
-
#s4 ⇒ Object
Reads the s4 member.
-
#s4=(value) ⇒ Object
Sets the s4 member to value.
-
#s5 ⇒ Object
Reads the s5 member.
-
#s5=(value) ⇒ Object
Sets the s5 member to value.
-
#s6 ⇒ Object
Reads the s6 member.
-
#s6=(value) ⇒ Object
Sets the s6 member to value.
-
#s7 ⇒ Object
Reads the s7 member.
-
#s7=(value) ⇒ Object
Sets the s7 member to value.
-
#s8 ⇒ Object
Reads the s8 member.
-
#s8=(value) ⇒ Object
Sets the s8 member to value.
-
#s9 ⇒ Object
Reads the s9 member.
-
#s9=(value) ⇒ Object
Sets the s9 member to value.
-
#sa ⇒ Object
Reads the sa member.
-
#sa=(value) ⇒ Object
Sets the sa member to value.
-
#sb ⇒ Object
Reads the sb member.
-
#sb=(value) ⇒ Object
Sets the sb member to value.
-
#sc ⇒ Object
Reads the sc member.
-
#sc=(value) ⇒ Object
Sets the sc member to value.
-
#sd ⇒ Object
Reads the sd member.
-
#sd=(value) ⇒ Object
Sets the sd member to value.
-
#se ⇒ Object
Reads the se member.
-
#se=(value) ⇒ Object
Sets the se member to value.
-
#sf ⇒ Object
Reads the sf member.
-
#sf=(value) ⇒ Object
Sets the sf member to value.
- #to_s ⇒ Object
Constructor Details
#initialize(s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, sa = 0, sb = 0, sc = 0, sd = 0, se = 0, sf = 0) ⇒ Long16
Creates a new Long16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Long16 maps the memory pointed.
3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3417 def initialize( s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, sa = 0, sb = 0, sc = 0, sd = 0, se = 0, sf = 0 ) if s0.is_a?(FFI::Pointer) then super(s0) else super() self[:s0] = s0 self[:s1] = s1 self[:s2] = s2 self[:s3] = s3 self[:s4] = s4 self[:s5] = s5 self[:s6] = s6 self[:s7] = s7 self[:s8] = s8 self[:s9] = s9 self[:sa] = sa self[:sb] = sb self[:sc] = sc self[:sd] = sd self[:se] = se self[:sf] = sf end end |
Instance Method Details
#inspect ⇒ Object
3569 3570 3571 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3569 def inspect return "#<#{self.class.name}: #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]}>" end |
#s0 ⇒ Object
Reads the s0 member
3441 3442 3443 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3441 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3505 3506 3507 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3505 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3445 3446 3447 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3445 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3509 3510 3511 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3509 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3449 3450 3451 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3449 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3513 3514 3515 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3513 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3453 3454 3455 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3453 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3517 3518 3519 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3517 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3457 3458 3459 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3457 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3521 3522 3523 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3521 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3461 3462 3463 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3461 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3525 3526 3527 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3525 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3465 3466 3467 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3465 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3529 3530 3531 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3529 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3469 3470 3471 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3469 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3533 3534 3535 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3533 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3473 3474 3475 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3473 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3537 3538 3539 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3537 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3477 3478 3479 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3477 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3541 3542 3543 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3541 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3481 3482 3483 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3481 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3545 3546 3547 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3545 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3485 3486 3487 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3485 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3549 3550 3551 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3549 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3489 3490 3491 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3489 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3553 3554 3555 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3553 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3493 3494 3495 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3493 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3557 3558 3559 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3557 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3497 3498 3499 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3497 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3561 3562 3563 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3561 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3501 3502 3503 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3501 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3565 3566 3567 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3565 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3573 3574 3575 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3573 def to_s return "Long16{ #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]} }" end |