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.
251 |
# File 'lib/Qt/qtruby4.rb', line 251 def initialize(n=0) @value = n end |
Instance Attribute Details
#value ⇒ Object
Returns the value of attribute value.
250 251 252 |
# File 'lib/Qt/qtruby4.rb', line 250 def value @value end |
Instance Method Details
#%(n) ⇒ Object
265 266 267 |
# File 'lib/Qt/qtruby4.rb', line 265 def %(n) return Integer.new(@value % n.to_i) end |
#&(n) ⇒ Object
275 276 277 |
# File 'lib/Qt/qtruby4.rb', line 275 def &(n) return Integer.new(@value & n.to_i) end |
#*(n) ⇒ Object
259 260 261 |
# File 'lib/Qt/qtruby4.rb', line 259 def *(n) return Integer.new(@value * n.to_i) end |
#**(n) ⇒ Object
268 269 270 |
# File 'lib/Qt/qtruby4.rb', line 268 def **(n) return Integer.new(@value ** n.to_i) end |
#+(n) ⇒ Object
253 254 255 |
# File 'lib/Qt/qtruby4.rb', line 253 def +(n) return Integer.new(@value + n.to_i) end |
#-(n) ⇒ Object
256 257 258 |
# File 'lib/Qt/qtruby4.rb', line 256 def -(n) return Integer.new(@value - n.to_i) end |
#/(n) ⇒ Object
262 263 264 |
# File 'lib/Qt/qtruby4.rb', line 262 def /(n) return Integer.new(@value / n.to_i) end |
#<(n) ⇒ Object
293 294 295 |
# File 'lib/Qt/qtruby4.rb', line 293 def <(n) return @value < n.to_i end |
#<<(n) ⇒ Object
281 282 283 |
# File 'lib/Qt/qtruby4.rb', line 281 def <<(n) return Integer.new(@value << n.to_i) end |
#<=(n) ⇒ Object
296 297 298 |
# File 'lib/Qt/qtruby4.rb', line 296 def <=(n) return @value <= n.to_i end |
#<=>(n) ⇒ Object
300 301 302 303 304 305 306 307 308 |
# File 'lib/Qt/qtruby4.rb', line 300 def <=>(n) if @value < n.to_i return -1 elsif @value > n.to_i return 1 else return 0 end end |
#>(n) ⇒ Object
287 288 289 |
# File 'lib/Qt/qtruby4.rb', line 287 def >(n) return @value > n.to_i end |
#>=(n) ⇒ Object
290 291 292 |
# File 'lib/Qt/qtruby4.rb', line 290 def >=(n) return @value >= n.to_i end |
#>>(n) ⇒ Object
284 285 286 |
# File 'lib/Qt/qtruby4.rb', line 284 def >>(n) return Integer.new(@value >> n.to_i) end |
#^(n) ⇒ Object
278 279 280 |
# File 'lib/Qt/qtruby4.rb', line 278 def ^(n) return Integer.new(@value ^ n.to_i) end |
#coerce(n) ⇒ Object
314 315 316 |
# File 'lib/Qt/qtruby4.rb', line 314 def coerce(n) [n, @value] end |
#to_f ⇒ Object
310 |
# File 'lib/Qt/qtruby4.rb', line 310 def to_f() return @value.to_f end |
#to_i ⇒ Object
311 |
# File 'lib/Qt/qtruby4.rb', line 311 def to_i() return @value.to_i end |
#to_s ⇒ Object
312 |
# File 'lib/Qt/qtruby4.rb', line 312 def to_s() return @value.to_s end |