Class: OpenCL::UShort16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_ushort16 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) ⇒ UShort16
constructor
Creates a new UShort16 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) ⇒ UShort16
Creates a new UShort16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, UShort16 maps the memory pointed.
2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2922 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
3074 3075 3076 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3074 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
2946 2947 2948 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2946 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3010 3011 3012 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3010 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2950 2951 2952 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2950 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3014 3015 3016 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3014 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2954 2955 2956 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2954 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3018 3019 3020 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3018 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2958 2959 2960 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2958 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3022 3023 3024 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3022 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2962 2963 2964 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2962 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3026 3027 3028 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3026 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2966 2967 2968 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2966 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3030 3031 3032 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3030 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2970 2971 2972 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2970 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3034 3035 3036 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3034 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2974 2975 2976 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2974 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3038 3039 3040 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3038 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2978 2979 2980 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2978 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3042 3043 3044 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3042 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2982 2983 2984 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2982 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3046 3047 3048 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3046 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2986 2987 2988 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2986 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3050 3051 3052 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3050 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2990 2991 2992 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2990 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3054 3055 3056 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3054 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2994 2995 2996 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2994 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3058 3059 3060 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3058 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2998 2999 3000 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2998 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3062 3063 3064 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3062 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3002 3003 3004 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3002 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3066 3067 3068 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3066 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3006 3007 3008 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3006 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3070 3071 3072 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3070 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3078 3079 3080 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3078 def to_s return "UShort16{ #{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 |