Class: Qt::Integer

Inherits:
Object show all
Defined in:
lib/qt/qtruby4.rb

Overview

Provides a mutable numeric class for passing to methods with C++ ‘int*’ or ‘int&’ arg types

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(n = 0) ⇒ Integer

Returns a new instance of Integer.



1872
# File 'lib/qt/qtruby4.rb', line 1872

def initialize(n=0) @value = n end

Instance Attribute Details

#valueObject

Returns the value of attribute value.



1871
1872
1873
# File 'lib/qt/qtruby4.rb', line 1871

def value
  @value
end

Instance Method Details

#%(n) ⇒ Object



1886
1887
1888
# File 'lib/qt/qtruby4.rb', line 1886

def %(n) 
	return Integer.new(@value % n.to_i)
end

#&(n) ⇒ Object



1896
1897
1898
# File 'lib/qt/qtruby4.rb', line 1896

def &(n) 
	return Integer.new(@value & n.to_i)
end

#*(n) ⇒ Object



1880
1881
1882
# File 'lib/qt/qtruby4.rb', line 1880

def *(n) 
	return Integer.new(@value * n.to_i)
end

#**(n) ⇒ Object



1889
1890
1891
# File 'lib/qt/qtruby4.rb', line 1889

def **(n) 
	return Integer.new(@value ** n.to_i)
end

#+(n) ⇒ Object



1874
1875
1876
# File 'lib/qt/qtruby4.rb', line 1874

def +(n) 
	return Integer.new(@value + n.to_i) 
end

#-(n) ⇒ Object



1877
1878
1879
# File 'lib/qt/qtruby4.rb', line 1877

def -(n) 
	return Integer.new(@value - n.to_i)
end

#/(n) ⇒ Object



1883
1884
1885
# File 'lib/qt/qtruby4.rb', line 1883

def /(n) 
	return Integer.new(@value / n.to_i)
end

#<(n) ⇒ Object



1914
1915
1916
# File 'lib/qt/qtruby4.rb', line 1914

def <(n) 
	return @value < n.to_i
end

#<<(n) ⇒ Object



1902
1903
1904
# File 'lib/qt/qtruby4.rb', line 1902

def <<(n) 
	return Integer.new(@value << n.to_i)
end

#<=(n) ⇒ Object



1917
1918
1919
# File 'lib/qt/qtruby4.rb', line 1917

def <=(n) 
	return @value <= n.to_i
end

#<=>(n) ⇒ Object



1921
1922
1923
1924
1925
1926
1927
1928
1929
# File 'lib/qt/qtruby4.rb', line 1921

def <=>(n)
	if @value < n.to_i
		return -1
	elsif @value > n.to_i
		return 1
	else
		return 0
	end
end

#>(n) ⇒ Object



1908
1909
1910
# File 'lib/qt/qtruby4.rb', line 1908

def >(n) 
	return @value > n.to_i
end

#>=(n) ⇒ Object



1911
1912
1913
# File 'lib/qt/qtruby4.rb', line 1911

def >=(n) 
	return @value >= n.to_i
end

#>>(n) ⇒ Object



1905
1906
1907
# File 'lib/qt/qtruby4.rb', line 1905

def >>(n) 
	return Integer.new(@value >> n.to_i)
end

#^(n) ⇒ Object



1899
1900
1901
# File 'lib/qt/qtruby4.rb', line 1899

def ^(n) 
	return Integer.new(@value ^ n.to_i)
end

#coerce(n) ⇒ Object



1935
1936
1937
# File 'lib/qt/qtruby4.rb', line 1935

def coerce(n)
	[n, @value]
end

#to_fObject



1931
# File 'lib/qt/qtruby4.rb', line 1931

def to_f() return @value.to_f end

#to_iObject



1932
# File 'lib/qt/qtruby4.rb', line 1932

def to_i() return @value.to_i end

#to_sObject



1933
# File 'lib/qt/qtruby4.rb', line 1933

def to_s() return @value.to_s end

#|(n) ⇒ Object



1893
1894
1895
# File 'lib/qt/qtruby4.rb', line 1893

def |(n) 
	return Integer.new(@value | n.to_i)
end