Class: OpenCL::ULong16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_ulong16 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) ⇒ ULong16
constructor
Creates a new ULong16 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) ⇒ ULong16
Creates a new ULong16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, ULong16 maps the memory pointed.
3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3582 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
3734 3735 3736 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3734 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
3606 3607 3608 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3606 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3670 3671 3672 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3670 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3610 3611 3612 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3610 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3674 3675 3676 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3674 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3614 3615 3616 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3614 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3678 3679 3680 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3678 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3618 3619 3620 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3618 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3682 3683 3684 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3682 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3622 3623 3624 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3622 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3686 3687 3688 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3686 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3626 3627 3628 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3626 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3690 3691 3692 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3690 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3630 3631 3632 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3630 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3694 3695 3696 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3694 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3634 3635 3636 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3634 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3698 3699 3700 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3698 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3638 3639 3640 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3638 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3702 3703 3704 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3702 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3642 3643 3644 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3642 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3706 3707 3708 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3706 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3646 3647 3648 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3646 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3710 3711 3712 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3710 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3650 3651 3652 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3650 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3714 3715 3716 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3714 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3654 3655 3656 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3654 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3718 3719 3720 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3718 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3658 3659 3660 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3658 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3722 3723 3724 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3722 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3662 3663 3664 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3662 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3726 3727 3728 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3726 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3666 3667 3668 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3666 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3730 3731 3732 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3730 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3738 3739 3740 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3738 def to_s return "ULong16{ #{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 |