Skip to content

ISystemInt

Parameters

[DType] 
graph BT
N1["ISystemInt[DType]"] -->|inherits| N2["IntegralNumber"];

Characteristics

Quality Value
Inherits IntegralNumber
Extends N/A
Decorators N/A
Is enum false
Is sealed false
Is extern false

Const Expressions

size

const! size = DType.size

Methods

construct

#default
#Gambol.function.alwaysinline
construct (s Self) -> Self

sign

#Gambol.function.alwaysinline
sign (s Self) -> DType

abs

#Gambol.function.alwaysinline
abs (s Self) -> DType

trem

#Gambol.function.alwaysinline
trem (s Self, o Self) -> DType

tdiv

#Gambol.function.alwaysinline
tdiv (s Self, o Self) -> DType

frem

#Gambol.function.alwaysinline
frem (s Self, o Self) -> DType

fdiv

#Gambol.function.alwaysinline
fdiv (s Self, o Self) -> DType

erem

#Gambol.function.alwaysinline
erem (s Self, o Self) -> DType

ediv

#Gambol.function.alwaysinline
ediv (s Self, o Self) -> DType

tdivrem

#Gambol.function.alwaysinline
tdivrem (s Self, o Self) -> DType, DType

fdivrem

#Gambol.function.alwaysinline
fdivrem (s Self, o Self) -> DType, DType

edivrem

#Gambol.function.alwaysinline
edivrem (s Self, o Self) -> DType, DType

str

str (s Self, base: Int64 = 10, width: Int64 = 1) -> String

reverse_bits

#Gambol.function.alwaysinline
reverse_bits (s Self) -> DType

count_ones

#Gambol.function.alwaysinline
count_ones (s Self) -> DType

funnel_shift_left

#Gambol.function.alwaysinline
funnel_shift_left (a Self, b Self, c Self) -> DType

funnel_shift_right

#Gambol.function.alwaysinline
funnel_shift_right (a Self, b Self, c Self) -> DType

count_leading_zeros

#Gambol.function.alwaysinline
count_leading_zeros (s Self) -> DType

count_trailing_zeros

#Gambol.function.alwaysinline
count_trailing_zeros (s Self) -> DType

Unary Operators

~

#Gambol.function.alwaysinline
~ (s Self) -> DType

-

#Gambol.function.alwaysinline
- (s Self) -> DType

Binary Operators

=

#default
= (s Self, o Self) -> Self

==

#Gambol.function.alwaysinline
== (s Self, o Self) -> Bool

<

#Gambol.function.alwaysinline
< (s Self, o Self) -> Bool

<=

#Gambol.function.alwaysinline
<= (s Self, o Self) -> Bool

>

#Gambol.function.alwaysinline
> (s Self, o Self) -> Bool

>=

#Gambol.function.alwaysinline
>= (s Self, o Self) -> Bool

+

#Gambol.function.alwaysinline
+ (s Self, o Self) -> DType

+=

#Gambol.function.alwaysinline
+= (s Self, o Self) -> Self

-

#Gambol.function.alwaysinline
- (s Self, o Self) -> DType

-=

#Gambol.function.alwaysinline
-= (s Self, o Self) -> Self

*

#Gambol.function.alwaysinline
* (s Self, o Self) -> DType

*=

#Gambol.function.alwaysinline
*= (s Self, o Self) -> Self

%

#Gambol.function.alwaysinline
% (s Self, o Self) -> DType

%=

#Gambol.function.alwaysinline
%= (s Self, o Self) -> Self

/

#Gambol.function.alwaysinline
/ (s Self, o Self) -> DType

/=

#Gambol.function.alwaysinline
/= (s Self, o Self) -> Self

&

#Gambol.function.alwaysinline
& (s Self, o Self) -> DType

&=

#Gambol.function.alwaysinline
&= (s Self, o Self) -> Self

|

#Gambol.function.alwaysinline
| (s Self, o Self) -> DType

|=

#Gambol.function.alwaysinline
|= (s Self, o Self) -> Self

^

#Gambol.function.alwaysinline
^ (s Self, o Self) -> DType

^=

#Gambol.function.alwaysinline
^= (s Self, o Self) -> Self

>>

#Gambol.function.alwaysinline
>> (s Self, o Self) -> DType

>>=

#Gambol.function.alwaysinline
>>= (s Self, o Self) -> Self

>>>

#Gambol.function.alwaysinline
>>> (s Self, o Self) -> DType

>>>=

#Gambol.function.alwaysinline
>>>= (s Self, o Self) -> Self

<<

#Gambol.function.alwaysinline
<< (s Self, o Self) -> DType

<<=

#Gambol.function.alwaysinline
<<= (s Self, o Self) -> Self

Casts To

  • Int8
  • UInt8
  • Int16
  • UInt16
  • Int32
  • UInt32
  • Int64
  • UInt64
  • Int128
  • UInt128
  • Int256
  • UInt256
  • Int512
  • UInt512
  • Float32
  • Float64
  • NInt
  • UNInt
  • NFloat
  • Bool
  • Int
  • Float

Casts From

  • @Int8
  • @UInt8
  • @Int16
  • @UInt16
  • @Int32
  • @UInt32
  • @Int64
  • @UInt64
  • @Int128
  • @UInt128
  • @Int256
  • @UInt256
  • @Int512
  • @UInt512
  • @Float32
  • @Float64
  • @NInt
  • @UNInt
  • @NFloat
  • @Bool
  • @Int
  • @Float

Properties

__value

__value DType