Class: OpenCL::UChar16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_uchar16 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) ⇒ UChar16
constructor
Creates a new UChar16 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) ⇒ UChar16
Creates a new UChar16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, UChar16 maps the memory pointed.
2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2592 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
2744 2745 2746 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2744 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
2616 2617 2618 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2616 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
2680 2681 2682 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2680 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2620 2621 2622 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2620 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
2684 2685 2686 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2684 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2624 2625 2626 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2624 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
2688 2689 2690 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2688 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2628 2629 2630 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2628 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
2692 2693 2694 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2692 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2632 2633 2634 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2632 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
2696 2697 2698 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2696 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2636 2637 2638 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2636 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
2700 2701 2702 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2700 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2640 2641 2642 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2640 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
2704 2705 2706 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2704 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2644 2645 2646 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2644 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
2708 2709 2710 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2708 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2648 2649 2650 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2648 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
2712 2713 2714 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2712 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2652 2653 2654 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2652 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
2716 2717 2718 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2716 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2656 2657 2658 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2656 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
2720 2721 2722 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2720 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2660 2661 2662 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2660 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
2724 2725 2726 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2724 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2664 2665 2666 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2664 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
2728 2729 2730 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2728 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2668 2669 2670 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2668 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
2732 2733 2734 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2732 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
2672 2673 2674 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2672 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
2736 2737 2738 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2736 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
2676 2677 2678 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2676 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
2740 2741 2742 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2740 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
2748 2749 2750 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2748 def to_s return "UChar16{ #{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 |