Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Integer
+ Graphe d'héritage de Integer:

Fonctions membres publiques

 __construct ($instanceID, BigInteger $num=null)
 
 equals (self $x)
 
 compare (self $x)
 
 add (self $x)
 
 subtract (self $x)
 
 multiply (self $x)
 
 divide (self $x)
 
 pow (BigInteger $x)
 
 squareRoot ()
 
 isOdd ()
 
 negate ()
 
 toBytes ()
 
 toHex ()
 
 toBits ()
 
 getNAF ($w=1)
 
 toBigInteger ()
 
 __toString ()
 
 __debugInfo ()
 
- Fonctions membres publiques hérités de TagObject
 __construct (int $additionalInformation, ?string $data, CBORObject $object)
 
 __toString ()
 
 getValue ()
 
- Fonctions membres publiques hérités de AbstractCBORObject
 __construct (int $majorType, int $additionalInformation)
 
 __toString ()
 
 getMajorType ()
 
 getAdditionalInformation ()
 
- Fonctions membres publiques hérités de CBORObject
 getNormalizedData (bool $ignoreTags=false)
 

Fonctions membres publiques statiques

static setModulo ($instanceID, BigInteger $modulo)
 
static setRecurringModuloFunction ($instanceID, callable $function)
 
static cleanupCache ($instanceID)
 
static getModulo ($instanceID)
 
static checkInstance (self $x, self $y)
 
- Fonctions membres publiques statiques hérités de TagObject
static getTagId ()
 
static createFromLoadedData (int $additionalInformation, ?string $data, CBORObject $object)
 

Attributs protégés

 $value
 
 $instanceID
 
- Attributs protégés hérités de TagObject
 $data
 
 $object
 
- Attributs protégés hérités de AbstractCBORObject
 $additionalInformation
 

Attributs protégés statiques

static $modulo
 
static $reduce
 
static $zero
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $instanceID,
BigInteger  $num = null 
)

Default constructor

Paramètres
int$instanceID

Références Integer\$instanceID, Integer\$reduce, class, et value.

Documentation des fonctions membres

◆ __debugInfo()

__debugInfo ( )

__debugInfo() magic method

public

Renvoie
array

Références Integer\toHex().

◆ __toString()

__toString ( )

__toString() magic method

public

Renvoie
string

Implémente CBORObject.

Références Integer\$value.

◆ add()

add ( self  $x)

Adds two PrimeFieldIntegers.

Renvoie
static

Références Integer\$instanceID, $temp, $this, et value.

◆ checkInstance()

static checkInstance ( self  $x,
self  $y 
)
static

Tests a parameter to see if it's of the right instance

Throws an exception if the incorrect class is being utilized

Renvoie
void

◆ cleanupCache()

static cleanupCache (   $instanceID)
static

Delete the modulo for a given instance

Références Integer\$instanceID.

Référencé par PrimeField\__destruct().

◆ compare()

compare ( self  $x)

Compares two numbers.

Renvoie
int

Références $this, et value.

◆ divide()

divide ( self  $x)

Divides two PrimeFieldIntegers.

Renvoie
static

Références Integer\$instanceID, $this, et value.

◆ equals()

equals ( self  $x)

Tests the equality of two numbers.

Renvoie
bool

Références $this, et value.

Référencé par Integer\squareRoot().

◆ getModulo()

static getModulo (   $instanceID)
static

Returns the modulo

Paramètres
int$instanceID
Renvoie
BigInteger

Références Integer\$instanceID.

Référencé par PrimeField\getLength(), PrimeField\getLengthInBytes(), et PrimeField\randomInteger().

◆ getNAF()

getNAF (   $w = 1)

Returns the w-ary non-adjacent form (wNAF)

Paramètres
int$woptional
Renvoie
array<int, int>

Références $i, class, et Integer\toBigInteger().

◆ isOdd()

isOdd ( )

Is Odd?

Renvoie
bool

Références value.

◆ multiply()

multiply ( self  $x)

Multiplies two PrimeFieldIntegers.

Renvoie
static

Références Integer\$instanceID, $this, et value.

◆ negate()

negate ( )

Negate

A negative number can be written as 0-12. With modulos, 0 is the same thing as the modulo so 0-12 is the same thing as modulo-12

Renvoie
static

Références Integer\$instanceID, et value.

◆ pow()

pow ( BigInteger  $x)

Performs power operation on a PrimeFieldInteger.

Renvoie
static

Références Integer\$instanceID, $temp, et value.

◆ setModulo()

static setModulo (   $instanceID,
BigInteger  $modulo 
)
static

Set the modulo for a given instance

Paramètres
int$instanceID
Renvoie
void

Références Integer\$instanceID, et Integer\$modulo.

Référencé par PrimeField\__construct().

◆ setRecurringModuloFunction()

static setRecurringModuloFunction (   $instanceID,
callable  $function 
)
static

Set the modulo for a given instance

Paramètres
int$instanceID
Renvoie
void

Références $function, Integer\$instanceID, et class.

Référencé par PrimeField\__construct().

◆ squareRoot()

squareRoot ( )

◆ subtract()

subtract ( self  $x)

Subtracts two PrimeFieldIntegers.

Renvoie
static

Références Integer\$instanceID, $temp, $this, et value.

◆ toBigInteger()

toBigInteger ( )

Converts an Integer to a BigInteger

Renvoie
BigInteger

Références Integer\$value.

Référencé par Integer\getNAF().

◆ toBits()

toBits ( )

Converts an Integer to a bit string (eg. base-2).

Renvoie
string

Références Integer\$instanceID, et value.

◆ toBytes()

toBytes ( )

Converts an Integer to a byte string (eg. base-256).

Renvoie
string

Références Integer\$instanceID, et value.

Référencé par Integer\toHex().

◆ toHex()

toHex ( )

Converts an Integer to a hex string (eg. base-16).

Renvoie
string

Références Integer\toBytes().

Référencé par Integer\__debugInfo().

Documentation des champs

◆ $instanceID

◆ $modulo

$modulo
staticprotected

Référencé par Integer\setModulo().

◆ $reduce

$reduce
staticprotected

◆ $value

$value
protected

◆ $zero

$zero
staticprotected

La documentation de cette classe a été générée à partir du fichier suivant :