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.
3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3252 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
3404 3405 3406 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3404 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
3276 3277 3278 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3276 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
3340 3341 3342 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3340 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3280 3281 3282 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3280 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
3344 3345 3346 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3344 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3284 3285 3286 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3284 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
3348 3349 3350 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3348 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3288 3289 3290 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3288 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
3352 3353 3354 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3352 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3292 3293 3294 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3292 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
3356 3357 3358 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3356 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3296 3297 3298 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3296 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
3360 3361 3362 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3360 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3300 3301 3302 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3300 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
3364 3365 3366 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3364 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3304 3305 3306 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3304 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
3368 3369 3370 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3368 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3308 3309 3310 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3308 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
3372 3373 3374 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3372 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3312 3313 3314 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3312 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
3376 3377 3378 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3376 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3316 3317 3318 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3316 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
3380 3381 3382 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3380 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3320 3321 3322 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3320 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
3384 3385 3386 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3384 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3324 3325 3326 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3324 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
3388 3389 3390 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3388 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3328 3329 3330 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3328 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
3392 3393 3394 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3392 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3332 3333 3334 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3332 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
3396 3397 3398 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3396 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3336 3337 3338 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3336 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
3400 3401 3402 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3400 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
3408 3409 3410 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3408 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 |