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.
3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3519 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
3671 3672 3673 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3671 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
3543 3544 3545 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3543 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3607 3608 3609 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3607 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3547 3548 3549 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3547 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3611 3612 3613 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3611 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3551 3552 3553 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3551 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3615 3616 3617 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3615 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3555 3556 3557 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3555 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3619 3620 3621 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3619 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3559 3560 3561 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3559 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3623 3624 3625 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3623 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3563 3564 3565 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3563 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3627 3628 3629 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3627 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3567 3568 3569 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3567 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3631 3632 3633 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3631 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3571 3572 3573 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3571 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3635 3636 3637 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3635 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3575 3576 3577 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3575 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3639 3640 3641 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3639 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3579 3580 3581 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3579 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3643 3644 3645 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3643 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3583 3584 3585 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3583 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3647 3648 3649 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3647 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3587 3588 3589 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3587 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3651 3652 3653 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3651 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3591 3592 3593 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3591 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3655 3656 3657 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3655 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3595 3596 3597 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3595 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3659 3660 3661 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3659 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3599 3600 3601 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3599 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3663 3664 3665 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3663 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3603 3604 3605 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3603 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3667 3668 3669 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3667 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3675 3676 3677 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3675 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 |