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.
3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3686 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
3838 3839 3840 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3838 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
3710 3711 3712 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3710 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3774 3775 3776 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3774 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3714 3715 3716 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3714 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3778 3779 3780 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3778 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3718 3719 3720 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3718 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3782 3783 3784 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3782 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3722 3723 3724 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3722 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3786 3787 3788 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3786 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3726 3727 3728 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3726 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3790 3791 3792 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3790 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3730 3731 3732 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3730 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3794 3795 3796 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3794 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3734 3735 3736 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3734 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3798 3799 3800 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3798 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3738 3739 3740 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3738 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3802 3803 3804 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3802 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3742 3743 3744 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3742 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3806 3807 3808 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3806 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3746 3747 3748 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3746 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3810 3811 3812 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3810 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3750 3751 3752 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3750 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3814 3815 3816 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3814 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3754 3755 3756 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3754 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3818 3819 3820 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3818 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3758 3759 3760 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3758 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3822 3823 3824 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3822 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3762 3763 3764 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3762 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3826 3827 3828 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3826 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3766 3767 3768 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3766 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3830 3831 3832 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3830 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3770 3771 3772 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3770 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3834 3835 3836 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3834 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3842 3843 3844 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3842 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 |