Navigation
API > API/Runtime > API/Runtime/Core
| Name | FUInt128 |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Math/Int128.h |
| Include Path | #include "Math/Int128.h" |
Syntax
class FUInt128
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Math/Int128.h | |||
FUInt128
(
uint64 A |
Constructor. Initializes this uint128 with a uint64 value. | Math/Int128.h | |
FUInt128
(
uint64 A, |
Constructor. Initializes this uint128 with two uint64 values. | Math/Int128.h | |
FUInt128
(
uint32 A, |
Constructor. Initializes this uint128 with four uint32 values. | Math/Int128.h | |
| Default constructors. | Math/Int128.h | ||
FUInt128 () |
Default constructor. Initializes the number to zero. | Math/Int128.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Hi | uint64 | Internal values representing this number | Math/Int128.h | |
| Lo | uint64 | Math/Int128.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUInt128 Add
(
uint32 Value |
Add an unsigned 32bit value | Math/Int128.h | |
FUInt128 Divide
(
uint32 Divisor, |
Divide by an unsigned 32bit value | Math/Int128.h | |
uint32 GetQuadPart
(
uint32 Part |
Gets internal quad parts. | Math/Int128.h | |
bool IsEqual
(
const FUInt128& Other |
This == Other | Math/Int128.h | |
bool IsGreater
(
const FUInt128& Other |
This > Other | Math/Int128.h | |
bool IsGreaterOrEqual
(
const FUInt128& Other |
This >= Other | Math/Int128.h | |
bool IsGreaterThanZero() |
Math/Int128.h | ||
bool IsLess
(
const FUInt128& Other |
This < Other | Math/Int128.h | |
bool IsLessOrEqual
(
const FUInt128& Other |
This <= Other | Math/Int128.h | |
bool IsZero() |
Math/Int128.h | ||
FUInt128 Multiply
(
uint32 Multiplier |
Multiply by an unsigned 32bit value | Math/Int128.h | |
void Set
(
uint64 InHi, |
Initializes this number with a pair of 64 bit integer values. | Math/Int128.h | |
void SetQuadPart
(
uint32 Part, |
Sets internal quad parts. | Math/Int128.h | |
FUInt128 Sub
(
uint32 Value |
Subtract an unsigned 32bit value | Math/Int128.h | |
void Zero() |
Sets this number to 0. | Math/Int128.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUInt128 & operator*=
(
uint32 Other |
Math/Int128.h | ||
FUInt128 & operator/=
(
uint32 Other |
Math/Int128.h | ||
FUInt128 & operator+=
(
uint32 Other |
Arithmetic operators | Math/Int128.h | |
| Math/Int128.h | |||
| Math/Int128.h | |||
FUInt128 & operator-=
(
uint32 Other |
Math/Int128.h | ||
bool operator==
(
const FUInt128& Other |
Math/Int128.h | ||
bool operator>
(
const FUInt128& Other |
Comparison operators | Math/Int128.h | |
bool operator>=
(
const FUInt128& Other |
Math/Int128.h |