Class: OpenCL::Short16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_short16 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) ⇒ Short16
constructor
Creates a new Short16 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) ⇒ Short16
Creates a new Short16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Short16 maps the memory pointed.
2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2757 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
2909 2910 2911 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2909 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
2781 2782 2783 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2781 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
2845 2846 2847 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2845 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2785 2786 2787 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2785 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
2849 2850 2851 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2849 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2789 2790 2791 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2789 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
2853 2854 2855 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2853 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2793 2794 2795 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2793 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
2857 2858 2859 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2857 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2797 2798 2799 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2797 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
2861 2862 2863 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2861 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2801 2802 2803 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2801 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
2865 2866 2867 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2865 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2805 2806 2807 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2805 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
2869 2870 2871 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2869 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2809 2810 2811 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2809 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
2873 2874 2875 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2873 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2813 2814 2815 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2813 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
2877 2878 2879 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2877 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2817 2818 2819 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2817 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
2881 2882 2883 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2881 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2821 2822 2823 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2821 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
2885 2886 2887 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2885 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2825 2826 2827 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2825 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
2889 2890 2891 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2889 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2829 2830 2831 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2829 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
2893 2894 2895 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2893 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2833 2834 2835 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2833 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
2897 2898 2899 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2897 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
2837 2838 2839 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2837 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
2901 2902 2903 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2901 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
2841 2842 2843 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2841 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
2905 2906 2907 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2905 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
2913 2914 2915 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2913 def to_s return "Short16{ #{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 |