Class: OpenCL::ULong16

Inherits:
Struct
  • Object
show all
Defined in:
lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb

Overview

Maps the cl_ulong16 type of OpenCL

Instance Method Summary collapse

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) ⇒ ULong16

Creates a new ULong16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, ULong16 maps the memory pointed.



3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3686

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

#inspectObject



3838
3839
3840
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3838

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

#s0Object

Reads the s0 member



3710
3711
3712
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3710

def s0
 return self[:s0]
end

#s0=(value) ⇒ Object

Sets the s0 member to value



3774
3775
3776
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3774

def s0=(value)
 self[:s0] = value
end

#s1Object

Reads the s1 member



3714
3715
3716
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3714

def s1
 return self[:s1]
end

#s1=(value) ⇒ Object

Sets the s1 member to value



3778
3779
3780
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3778

def s1=(value)
 self[:s1] = value
end

#s2Object

Reads the s2 member



3718
3719
3720
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3718

def s2
 return self[:s2]
end

#s2=(value) ⇒ Object

Sets the s2 member to value



3782
3783
3784
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3782

def s2=(value)
 self[:s2] = value
end

#s3Object

Reads the s3 member



3722
3723
3724
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3722

def s3
 return self[:s3]
end

#s3=(value) ⇒ Object

Sets the s3 member to value



3786
3787
3788
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3786

def s3=(value)
 self[:s3] = value
end

#s4Object

Reads the s4 member



3726
3727
3728
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3726

def s4
 return self[:s4]
end

#s4=(value) ⇒ Object

Sets the s4 member to value



3790
3791
3792
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3790

def s4=(value)
 self[:s4] = value
end

#s5Object

Reads the s5 member



3730
3731
3732
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3730

def s5
 return self[:s5]
end

#s5=(value) ⇒ Object

Sets the s5 member to value



3794
3795
3796
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3794

def s5=(value)
 self[:s5] = value
end

#s6Object

Reads the s6 member



3734
3735
3736
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3734

def s6
 return self[:s6]
end

#s6=(value) ⇒ Object

Sets the s6 member to value



3798
3799
3800
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3798

def s6=(value)
 self[:s6] = value
end

#s7Object

Reads the s7 member



3738
3739
3740
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3738

def s7
 return self[:s7]
end

#s7=(value) ⇒ Object

Sets the s7 member to value



3802
3803
3804
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3802

def s7=(value)
 self[:s7] = value
end

#s8Object

Reads the s8 member



3742
3743
3744
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3742

def s8
 return self[:s8]
end

#s8=(value) ⇒ Object

Sets the s8 member to value



3806
3807
3808
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3806

def s8=(value)
 self[:s8] = value
end

#s9Object

Reads the s9 member



3746
3747
3748
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3746

def s9
 return self[:s9]
end

#s9=(value) ⇒ Object

Sets the s9 member to value



3810
3811
3812
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3810

def s9=(value)
 self[:s9] = value
end

#saObject

Reads the sa member



3750
3751
3752
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3750

def sa
 return self[:sa]
end

#sa=(value) ⇒ Object

Sets the sa member to value



3814
3815
3816
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3814

def sa=(value)
 self[:sa] = value
end

#sbObject

Reads the sb member



3754
3755
3756
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3754

def sb
 return self[:sb]
end

#sb=(value) ⇒ Object

Sets the sb member to value



3818
3819
3820
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3818

def sb=(value)
 self[:sb] = value
end

#scObject

Reads the sc member



3758
3759
3760
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3758

def sc
 return self[:sc]
end

#sc=(value) ⇒ Object

Sets the sc member to value



3822
3823
3824
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3822

def sc=(value)
 self[:sc] = value
end

#sdObject

Reads the sd member



3762
3763
3764
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3762

def sd
 return self[:sd]
end

#sd=(value) ⇒ Object

Sets the sd member to value



3826
3827
3828
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3826

def sd=(value)
 self[:sd] = value
end

#seObject

Reads the se member



3766
3767
3768
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3766

def se
 return self[:se]
end

#se=(value) ⇒ Object

Sets the se member to value



3830
3831
3832
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3830

def se=(value)
 self[:se] = value
end

#sfObject

Reads the sf member



3770
3771
3772
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3770

def sf
 return self[:sf]
end

#sf=(value) ⇒ Object

Sets the sf member to value



3834
3835
3836
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3834

def sf=(value)
 self[:sf] = value
end

#to_sObject



3842
3843
3844
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3842

def to_s
  return "ULong16{ #{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