Ixian SDK
IXICore.IxiNumber Class Reference

Public Member Functions

 IxiNumber ()
 
 IxiNumber (BigInteger big_integer)
 
 IxiNumber (ulong number)
 
 IxiNumber (long number)
 
 IxiNumber (int number)
 
 IxiNumber (string number)
 
string ToRawString ()
 
override string ToString ()
 
override int GetHashCode ()
 
override bool Equals (object obj)
 
BigInteger getAmount ()
 
void add (IxiNumber num)
 
void substract (IxiNumber num)
 
void multiply (IxiNumber num)
 
void divide (IxiNumber num)
 

Static Public Member Functions

static IxiNumber add (IxiNumber num1, IxiNumber num2)
 
static IxiNumber subtract (IxiNumber num1, IxiNumber num2)
 
static IxiNumber multiply (IxiNumber num1, IxiNumber num2)
 
static IxiNumber divide (IxiNumber num1, IxiNumber num2)
 
static IxiNumber divRem (IxiNumber num1, IxiNumber num2, out IxiNumber remainder)
 
static implicit operator IxiNumber (string value)
 
static implicit operator IxiNumber (ulong value)
 
static implicit operator IxiNumber (long value)
 
static implicit operator IxiNumber (int value)
 
static bool operator== (IxiNumber a, long b)
 
static bool operator== (IxiNumber a, IxiNumber b)
 
static bool operator != (IxiNumber a, long b)
 
static bool operator != (IxiNumber a, IxiNumber b)
 
static bool operator > (IxiNumber a, long b)
 
static bool operator >= (IxiNumber a, long b)
 
static bool operator< (IxiNumber a, long b)
 
static bool operator<= (IxiNumber a, long b)
 
static bool operator > (IxiNumber a, IxiNumber b)
 
static bool operator >= (IxiNumber a, IxiNumber b)
 
static bool operator< (IxiNumber a, IxiNumber b)
 
static bool operator<= (IxiNumber a, IxiNumber b)
 
static IxiNumber operator+ (IxiNumber a, IxiNumber b)
 
static IxiNumber operator - (IxiNumber a, IxiNumber b)
 
static IxiNumber operator * (IxiNumber a, IxiNumber b)
 
static IxiNumber operator/ (IxiNumber a, IxiNumber b)
 
static void test ()
 

Detailed Description

Definition at line 8 of file IxiNumber.cs.

Constructor & Destructor Documentation

◆ IxiNumber() [1/6]

IXICore.IxiNumber.IxiNumber ( )

Definition at line 17 of file IxiNumber.cs.

◆ IxiNumber() [2/6]

IXICore.IxiNumber.IxiNumber ( BigInteger  big_integer)

Definition at line 22 of file IxiNumber.cs.

◆ IxiNumber() [3/6]

IXICore.IxiNumber.IxiNumber ( ulong  number)

Definition at line 27 of file IxiNumber.cs.

◆ IxiNumber() [4/6]

IXICore.IxiNumber.IxiNumber ( long  number)

Definition at line 32 of file IxiNumber.cs.

◆ IxiNumber() [5/6]

IXICore.IxiNumber.IxiNumber ( int  number)

Definition at line 37 of file IxiNumber.cs.

◆ IxiNumber() [6/6]

IXICore.IxiNumber.IxiNumber ( string  number)

Definition at line 42 of file IxiNumber.cs.

Member Function Documentation

◆ add() [1/2]

void IXICore.IxiNumber.add ( IxiNumber  num)

Definition at line 163 of file IxiNumber.cs.

◆ add() [2/2]

static IxiNumber IXICore.IxiNumber.add ( IxiNumber  num1,
IxiNumber  num2 
)
static

Definition at line 185 of file IxiNumber.cs.

◆ divide() [1/2]

void IXICore.IxiNumber.divide ( IxiNumber  num)

Definition at line 179 of file IxiNumber.cs.

◆ divide() [2/2]

static IxiNumber IXICore.IxiNumber.divide ( IxiNumber  num1,
IxiNumber  num2 
)
static

Definition at line 200 of file IxiNumber.cs.

◆ divRem()

static IxiNumber IXICore.IxiNumber.divRem ( IxiNumber  num1,
IxiNumber  num2,
out IxiNumber  remainder 
)
static

Definition at line 205 of file IxiNumber.cs.

◆ Equals()

override bool IXICore.IxiNumber.Equals ( object  obj)

Definition at line 145 of file IxiNumber.cs.

◆ getAmount()

BigInteger IXICore.IxiNumber.getAmount ( )

Definition at line 158 of file IxiNumber.cs.

◆ GetHashCode()

override int IXICore.IxiNumber.GetHashCode ( )

Definition at line 140 of file IxiNumber.cs.

◆ multiply() [1/2]

void IXICore.IxiNumber.multiply ( IxiNumber  num)

Definition at line 174 of file IxiNumber.cs.

◆ multiply() [2/2]

static IxiNumber IXICore.IxiNumber.multiply ( IxiNumber  num1,
IxiNumber  num2 
)
static

Definition at line 195 of file IxiNumber.cs.

◆ operator !=() [1/2]

static bool IXICore.IxiNumber.operator != ( IxiNumber  a,
long  b 
)
static

Definition at line 260 of file IxiNumber.cs.

◆ operator !=() [2/2]

static bool IXICore.IxiNumber.operator != ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 271 of file IxiNumber.cs.

◆ operator *()

static IxiNumber IXICore.IxiNumber.operator * ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 376 of file IxiNumber.cs.

◆ operator -()

static IxiNumber IXICore.IxiNumber.operator - ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 370 of file IxiNumber.cs.

◆ operator >() [1/2]

static bool IXICore.IxiNumber.operator > ( IxiNumber  a,
long  b 
)
static

Definition at line 281 of file IxiNumber.cs.

◆ operator >() [2/2]

static bool IXICore.IxiNumber.operator > ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 325 of file IxiNumber.cs.

◆ operator >=() [1/2]

static bool IXICore.IxiNumber.operator >= ( IxiNumber  a,
long  b 
)
static

Definition at line 292 of file IxiNumber.cs.

◆ operator >=() [2/2]

static bool IXICore.IxiNumber.operator >= ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 335 of file IxiNumber.cs.

◆ operator IxiNumber() [1/4]

static implicit IXICore.IxiNumber.operator IxiNumber ( string  value)
static

Definition at line 219 of file IxiNumber.cs.

◆ operator IxiNumber() [2/4]

static implicit IXICore.IxiNumber.operator IxiNumber ( ulong  value)
static

Definition at line 224 of file IxiNumber.cs.

◆ operator IxiNumber() [3/4]

static implicit IXICore.IxiNumber.operator IxiNumber ( long  value)
static

Definition at line 229 of file IxiNumber.cs.

◆ operator IxiNumber() [4/4]

static implicit IXICore.IxiNumber.operator IxiNumber ( int  value)
static

Definition at line 234 of file IxiNumber.cs.

◆ operator+()

static IxiNumber IXICore.IxiNumber.operator+ ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 365 of file IxiNumber.cs.

◆ operator/()

static IxiNumber IXICore.IxiNumber.operator/ ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 381 of file IxiNumber.cs.

◆ operator<() [1/2]

static bool IXICore.IxiNumber.operator< ( IxiNumber  a,
long  b 
)
static

Definition at line 303 of file IxiNumber.cs.

◆ operator<() [2/2]

static bool IXICore.IxiNumber.operator< ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 345 of file IxiNumber.cs.

◆ operator<=() [1/2]

static bool IXICore.IxiNumber.operator<= ( IxiNumber  a,
long  b 
)
static

Definition at line 314 of file IxiNumber.cs.

◆ operator<=() [2/2]

static bool IXICore.IxiNumber.operator<= ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 355 of file IxiNumber.cs.

◆ operator==() [1/2]

static bool IXICore.IxiNumber.operator== ( IxiNumber  a,
long  b 
)
static

Definition at line 239 of file IxiNumber.cs.

◆ operator==() [2/2]

static bool IXICore.IxiNumber.operator== ( IxiNumber  a,
IxiNumber  b 
)
static

Definition at line 250 of file IxiNumber.cs.

◆ substract()

void IXICore.IxiNumber.substract ( IxiNumber  num)

Definition at line 168 of file IxiNumber.cs.

◆ subtract()

static IxiNumber IXICore.IxiNumber.subtract ( IxiNumber  num1,
IxiNumber  num2 
)
static

Definition at line 190 of file IxiNumber.cs.

◆ test()

static void IXICore.IxiNumber.test ( )
static

Definition at line 387 of file IxiNumber.cs.

◆ ToRawString()

string IXICore.IxiNumber.ToRawString ( )

Definition at line 110 of file IxiNumber.cs.

◆ ToString()

override string IXICore.IxiNumber.ToString ( )

Definition at line 116 of file IxiNumber.cs.


The documentation for this class was generated from the following file: