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.
2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2684 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
2836 2837 2838 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2836 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
2708 2709 2710 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2708 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
2772 2773 2774 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2772 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
2712 2713 2714 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2712 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
2776 2777 2778 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2776 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
2716 2717 2718 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2716 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
2780 2781 2782 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2780 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
2720 2721 2722 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2720 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
2784 2785 2786 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2784 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
2724 2725 2726 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2724 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
2788 2789 2790 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2788 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
2728 2729 2730 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2728 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
2792 2793 2794 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2792 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
2732 2733 2734 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2732 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
2796 2797 2798 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2796 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
2736 2737 2738 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2736 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
2800 2801 2802 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2800 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
2740 2741 2742 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2740 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
2804 2805 2806 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2804 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
2744 2745 2746 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2744 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
2808 2809 2810 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2808 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
2748 2749 2750 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2748 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
2812 2813 2814 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2812 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
2752 2753 2754 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2752 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
2816 2817 2818 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2816 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
2756 2757 2758 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2756 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
2820 2821 2822 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2820 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
2760 2761 2762 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2760 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
2824 2825 2826 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2824 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
2764 2765 2766 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2764 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
2828 2829 2830 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2828 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
2768 2769 2770 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2768 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
2832 2833 2834 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2832 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
2840 2841 2842 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 2840 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 |