Class: OpenCL::UInt16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_uint16 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) ⇒ UInt16
constructor
Creates a new UInt16 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) ⇒ UInt16
Creates a new UInt16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, UInt16 maps the memory pointed.
3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3352 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
3504 3505 3506 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3504 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
3376 3377 3378 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3376 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3440 3441 3442 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3440 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3380 3381 3382 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3380 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3444 3445 3446 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3444 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3384 3385 3386 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3384 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3448 3449 3450 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3448 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3388 3389 3390 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3388 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3452 3453 3454 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3452 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3392 3393 3394 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3392 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3456 3457 3458 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3456 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3396 3397 3398 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3396 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3460 3461 3462 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3460 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3400 3401 3402 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3400 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3464 3465 3466 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3464 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3404 3405 3406 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3404 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3468 3469 3470 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3468 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3408 3409 3410 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3408 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3472 3473 3474 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3472 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3412 3413 3414 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3412 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3476 3477 3478 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3476 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3416 3417 3418 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3416 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3480 3481 3482 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3480 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3420 3421 3422 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3420 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3484 3485 3486 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3484 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3424 3425 3426 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3424 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3488 3489 3490 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3488 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3428 3429 3430 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3428 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3492 3493 3494 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3492 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3432 3433 3434 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3432 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3496 3497 3498 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3496 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3436 3437 3438 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3436 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3500 3501 3502 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3500 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3508 3509 3510 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3508 def to_s return "UInt16{ #{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 |