![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BigInt.h>
Public Types | |
| typedef TBigInt< NumBits, bSigned > | BigInt |
Static Public Attributes | |
| static BigInt | One |
Friends | |
| FArchive & | operator<< (FArchive &Ar, BigInt &Value) |
Default constructor. Initializes the number to zero.
Constructor. Initializes this big int with a 64 bit integer value.
| Other | The value to set. |
Constructor. Initializes this big int with an array of words.
Constructor. Initializes this big int with an array of bytes.
Constructor. Initializes this big int with a string representing a hex value.
|
inline |
Divides two integers with remainder.
Returns a bit value as an integer value (0 or 1).
|
inline |
|
inline |
Returns the index of the highest non-zero bit. -1 if no such bit exists.
Returns the index of the highest word that is not zero. -1 if no such word exists.
Checks if two integers are equal.
this >= Other
Performs modulo operation on this integer.
Multiplies two positive integers.
Negates this integer. value = -value
|
inline |
Assignment operator for int64 values.
Parses a string representing a hex value
Initializes this big int with a 64 bit integer value.
| Value | The value to set. |
Shift left by the specified amount of bits.
| BitCount | the number of bits to shift. |
Shift left by the specified amount of bits. Does not check if BitCount is valid.
| BitCount | the number of bits to shift. |
Shift right by the specified amount of bits.
| BitCount | the number of bits to shift. |
Shift right by the specified amount of bits. Does not check if BitCount is valid.
| BitCount | the number of bits to shift. |
Calculates square root of this integer.
Returns the value of this big int as a 64-bit integer. If the value is greater, the higher bits are truncated.
|
inline |
Sets this integer to 0.