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.
2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2851 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
3003 3004 3005 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3003 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
2875 2876 2877 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2875 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
2939 2940 2941 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2939 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2879 2880 2881 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2879 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
2943 2944 2945 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2943 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2883 2884 2885 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2883 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
2947 2948 2949 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2947 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2887 2888 2889 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2887 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
2951 2952 2953 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2951 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2891 2892 2893 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2891 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
2955 2956 2957 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2955 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2895 2896 2897 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2895 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
2959 2960 2961 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2959 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2899 2900 2901 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2899 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
2963 2964 2965 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2963 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2903 2904 2905 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2903 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
2967 2968 2969 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2967 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2907 2908 2909 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2907 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
2971 2972 2973 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2971 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2911 2912 2913 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2911 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
2975 2976 2977 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2975 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2915 2916 2917 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2915 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
2979 2980 2981 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2979 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2919 2920 2921 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2919 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
2983 2984 2985 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2983 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2923 2924 2925 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2923 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
2987 2988 2989 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2987 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2927 2928 2929 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2927 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
2991 2992 2993 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2991 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
2931 2932 2933 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2931 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
2995 2996 2997 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2995 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
2935 2936 2937 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2935 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
2999 3000 3001 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2999 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3007 3008 3009 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3007 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 |