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.
3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3185 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
3337 3338 3339 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3337 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
3209 3210 3211 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3209 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3273 3274 3275 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3273 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3213 3214 3215 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3213 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3277 3278 3279 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3277 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3217 3218 3219 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3217 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3281 3282 3283 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3281 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3221 3222 3223 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3221 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3285 3286 3287 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3285 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3225 3226 3227 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3225 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3289 3290 3291 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3289 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3229 3230 3231 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3229 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3293 3294 3295 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3293 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3233 3234 3235 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3233 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3297 3298 3299 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3297 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3237 3238 3239 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3237 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3301 3302 3303 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3301 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3241 3242 3243 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3241 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3305 3306 3307 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3305 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3245 3246 3247 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3245 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3309 3310 3311 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3309 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3249 3250 3251 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3249 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3313 3314 3315 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3313 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3253 3254 3255 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3253 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3317 3318 3319 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3317 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3257 3258 3259 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3257 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3321 3322 3323 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3321 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3261 3262 3263 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3261 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3325 3326 3327 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3325 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3265 3266 3267 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3265 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3329 3330 3331 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3329 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3269 3270 3271 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3269 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3333 3334 3335 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3333 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3341 3342 3343 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3341 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 |