Class: Qt::Integer
Overview
Provides a mutable numeric class for passing to methods with C++ ‘int*’ or ‘int&’ arg types
Instance Attribute Summary collapse
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
- #%(n) ⇒ Object
- #&(n) ⇒ Object
- #*(n) ⇒ Object
- #**(n) ⇒ Object
- #+(n) ⇒ Object
- #-(n) ⇒ Object
- #/(n) ⇒ Object
- #<(n) ⇒ Object
- #<<(n) ⇒ Object
- #<=(n) ⇒ Object
- #<=>(n) ⇒ Object
- #>(n) ⇒ Object
- #>=(n) ⇒ Object
- #>>(n) ⇒ Object
- #^(n) ⇒ Object
- #coerce(n) ⇒ Object
-
#initialize(n = 0) ⇒ Integer
constructor
A new instance of Integer.
- #to_f ⇒ Object
- #to_i ⇒ Object
- #to_s ⇒ Object
- #|(n) ⇒ Object
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
#value ⇒ Object
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_f ⇒ Object
1931 |
# File 'lib/qt/qtruby4.rb', line 1931 def to_f() return @value.to_f end |
#to_i ⇒ Object
1932 |
# File 'lib/qt/qtruby4.rb', line 1932 def to_i() return @value.to_i end |
#to_s ⇒ Object
1933 |
# File 'lib/qt/qtruby4.rb', line 1933 def to_s() return @value.to_s end |