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.



3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3582

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



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

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



3606
3607
3608
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3606

def s0
 return self[:s0]
end

#s0=(value) ⇒ Object

Sets the s0 member to value



3670
3671
3672
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3670

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

#s1Object

Reads the s1 member



3610
3611
3612
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3610

def s1
 return self[:s1]
end

#s1=(value) ⇒ Object

Sets the s1 member to value



3674
3675
3676
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3674

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

#s2Object

Reads the s2 member



3614
3615
3616
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3614

def s2
 return self[:s2]
end

#s2=(value) ⇒ Object

Sets the s2 member to value



3678
3679
3680
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3678

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

#s3Object

Reads the s3 member



3618
3619
3620
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3618

def s3
 return self[:s3]
end

#s3=(value) ⇒ Object

Sets the s3 member to value



3682
3683
3684
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3682

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

#s4Object

Reads the s4 member



3622
3623
3624
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3622

def s4
 return self[:s4]
end

#s4=(value) ⇒ Object

Sets the s4 member to value



3686
3687
3688
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3686

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

#s5Object

Reads the s5 member



3626
3627
3628
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3626

def s5
 return self[:s5]
end

#s5=(value) ⇒ Object

Sets the s5 member to value



3690
3691
3692
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3690

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

#s6Object

Reads the s6 member



3630
3631
3632
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3630

def s6
 return self[:s6]
end

#s6=(value) ⇒ Object

Sets the s6 member to value



3694
3695
3696
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3694

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

#s7Object

Reads the s7 member



3634
3635
3636
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3634

def s7
 return self[:s7]
end

#s7=(value) ⇒ Object

Sets the s7 member to value



3698
3699
3700
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3698

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

#s8Object

Reads the s8 member



3638
3639
3640
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3638

def s8
 return self[:s8]
end

#s8=(value) ⇒ Object

Sets the s8 member to value



3702
3703
3704
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3702

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

#s9Object

Reads the s9 member



3642
3643
3644
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3642

def s9
 return self[:s9]
end

#s9=(value) ⇒ Object

Sets the s9 member to value



3706
3707
3708
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3706

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

#saObject

Reads the sa member



3646
3647
3648
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3646

def sa
 return self[:sa]
end

#sa=(value) ⇒ Object

Sets the sa member to value



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

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

#sbObject

Reads the sb member



3650
3651
3652
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3650

def sb
 return self[:sb]
end

#sb=(value) ⇒ Object

Sets the sb member to value



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

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

#scObject

Reads the sc member



3654
3655
3656
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3654

def sc
 return self[:sc]
end

#sc=(value) ⇒ Object

Sets the sc member to value



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

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

#sdObject

Reads the sd member



3658
3659
3660
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3658

def sd
 return self[:sd]
end

#sd=(value) ⇒ Object

Sets the sd member to value



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

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

#seObject

Reads the se member



3662
3663
3664
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3662

def se
 return self[:se]
end

#se=(value) ⇒ Object

Sets the se member to value



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

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

#sfObject

Reads the sf member



3666
3667
3668
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3666

def sf
 return self[:sf]
end

#sf=(value) ⇒ Object

Sets the sf member to value



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

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

#to_sObject



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

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