A cross-platform signed 64-bit integer. Int64 instances can be created from two 32-bit words using Int64.make().

Variables

read onlyhigh:Int32

read onlylow:Int32

Methods

inlinecopy ():Int64

Makes a copy of this Int64.

inlineget_high ():Int32

Available on cs, java

inlineget_low ():Int32

Available on cs, java

Static methods

staticinlineadd (a:Int64, b:Int64):Int64

Returns the sum of a and b.

staticinlineand (a:Int64, b:Int64):Int64

Returns the bitwise AND of a and b.

staticinlinecompare (a:Int64, b:Int64):Int

Compares a and b in signed mode. Returns a negative value if a < b, positive if a > b, or 0 if a == b.

staticinlinediv (a:Int64, b:Int64):Int64

Returns the quotient of a divided by b.

staticdivMod (dividend:Int64, divisor:Int64):{quotient:Int64, modulus:Int64}

Performs signed integer divison of dividend by divisor. Returns { quotient : Int64, modulus : Int64 }.

staticinlineeq (a:Int64, b:Int64):Bool

Returns true if a is equal to b.

staticinlinegetHigh (x:Int64):Int32

Returns the high 32-bit word of x.

staticinlinegetLow (x:Int64):Int32

Returns the low 32-bit word of x.

staticinlineis (val:Dynamic):Bool

Returns whether the value val is of type haxe.Int64

staticinlineisNeg (x:Int64):Bool

Returns true if x is less than zero.

staticinlineisZero (x:Int64):Bool

Returns true if x is exactly zero.

staticinlinemake (high:Int32, low:Int32):Int64

Construct an Int64 from two 32-bit words high and low.

staticinlinemod (a:Int64, b:Int64):Int64

Returns the modulus of a divided by b.

staticmul (a:Int64, b:Int64):Int64

Returns the product of a and b.

staticneg (x:Int64):Int64

Returns the negative of x.

staticinlineneq (a:Int64, b:Int64):Bool

Returns true if a is not equal to b.

staticinlineofInt (x:Int):Int64

Returns an Int64 with the value of the Int x. x is sign-extended to fill 64 bits.

staticinlineor (a:Int64, b:Int64):Int64

Returns the bitwise OR of a and b.

staticparseString (sParam:String):Int64

staticinlineshl (a:Int64, b:Int):Int64

Returns a left-shifted by b bits.

staticinlineshr (a:Int64, b:Int):Int64

Returns a right-shifted by b bits in signed mode. a is sign-extended.

staticinlinesub (a:Int64, b:Int64):Int64

Returns a minus b.

staticinlinetoInt (x:Int64):Int

Returns an Int with the value of the Int64 x. Throws an exception if x cannot be represented in 32 bits.

staticinlinetoStr (x:Int64):String

Returns a signed decimal String representation of x.

staticinlineucompare (a:Int64, b:Int64):Int

Compares a and b in unsigned mode. Returns a negative value if a < b, positive if a > b, or 0 if a == b.

staticinlineushr (a:Int64, b:Int):Int64

Returns a right-shifted by b bits in unsigned mode. a is padded with zeroes.

staticinlinexor (a:Int64, b:Int64):Int64

Returns the bitwise XOR of a and b.