Class: OpenCL::Int16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_int16 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) ⇒ Int16
constructor
Creates a new Int16 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) ⇒ Int16
Creates a new Int16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Int16 maps the memory pointed.
3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3087 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
3239 3240 3241 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3239 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
3111 3112 3113 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3111 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3175 3176 3177 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3175 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3115 3116 3117 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3115 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3179 3180 3181 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3179 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3119 3120 3121 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3119 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3183 3184 3185 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3183 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3123 3124 3125 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3123 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3187 3188 3189 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3187 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3127 3128 3129 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3127 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3191 3192 3193 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3191 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3131 3132 3133 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3131 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3195 3196 3197 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3195 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3135 3136 3137 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3135 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3199 3200 3201 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3199 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3139 3140 3141 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3139 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3203 3204 3205 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3203 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3143 3144 3145 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3143 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3207 3208 3209 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3207 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3147 3148 3149 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3147 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3211 3212 3213 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3211 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3151 3152 3153 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3151 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3215 3216 3217 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3215 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3155 3156 3157 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3155 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3219 3220 3221 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3219 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3159 3160 3161 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3159 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3223 3224 3225 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3223 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3163 3164 3165 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3163 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3227 3228 3229 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3227 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3167 3168 3169 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3167 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3231 3232 3233 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3231 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3171 3172 3173 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3171 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3235 3236 3237 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3235 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3243 3244 3245 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3243 def to_s return "Int16{ #{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 |