Class: OpenCL::Char16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_char16 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) ⇒ Char16
constructor
Creates a new Char16 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) ⇒ Char16
Creates a new Char16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Char16 maps the memory pointed.
2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2427 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
2579 2580 2581 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2579 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
2451 2452 2453 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2451 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
2515 2516 2517 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2515 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2455 2456 2457 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2455 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
2519 2520 2521 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2519 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2459 2460 2461 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2459 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
2523 2524 2525 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2523 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2463 2464 2465 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2463 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
2527 2528 2529 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2527 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2467 2468 2469 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2467 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
2531 2532 2533 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2531 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2471 2472 2473 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2471 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
2535 2536 2537 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2535 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2475 2476 2477 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2475 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
2539 2540 2541 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2539 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2479 2480 2481 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2479 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
2543 2544 2545 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2543 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2483 2484 2485 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2483 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
2547 2548 2549 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2547 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2487 2488 2489 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2487 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
2551 2552 2553 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2551 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2491 2492 2493 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2491 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
2555 2556 2557 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2555 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2495 2496 2497 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2495 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
2559 2560 2561 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2559 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2499 2500 2501 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2499 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
2563 2564 2565 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2563 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2503 2504 2505 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2503 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
2567 2568 2569 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2567 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
2507 2508 2509 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2507 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
2571 2572 2573 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2571 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
2511 2512 2513 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2511 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
2575 2576 2577 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2575 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
2583 2584 2585 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2583 def to_s return "Char16{ #{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 |