Skip to main content

CloberDirtyUint64

CloberDirtyUint64

Adds, subtracts, and converts clean (original) and dirty (a non-zero representation of the original) uint64 values.

toDirtyUnsafe

function toDirtyUnsafe(uint64 cleanUint) external pure returns (uint64)

Converts a clean uint64 value to its dirty representation.

Parameters

NameTypeDescription
cleanUintuint64The clean uint64 value to convert.

Return Values

NameTypeDescription
[0]uint64The dirty representation of the clean uint64 value.

toDirty

function toDirty(uint64 cleanUint) external pure returns (uint64)

Converts a clean uint64 value to its dirty representation.

Parameters

NameTypeDescription
cleanUintuint64The clean uint64 value to convert.

Return Values

NameTypeDescription
[0]uint64The dirty representation of the clean uint64 value.

toClean

function toClean(uint64 dirtyUint) external pure returns (uint64)

Converts a dirty uint64 value to its clean representation.

Parameters

NameTypeDescription
dirtyUintuint64The dirty uint64 value to convert.

Return Values

NameTypeDescription
[0]uint64The clean representation of the dirty uint64 value.

addClean

function addClean(uint64 current, uint64 cleanUint) external pure returns (uint64)

Adds a clean uint64 value to a current uint64 value and returns the result.

Parameters

NameTypeDescription
currentuint64The current uint64 value.
cleanUintuint64The clean uint64 value to add.

Return Values

NameTypeDescription
[0]uint64The result of adding the clean uint64 value to the current uint64 value.

addDirty

function addDirty(uint64 current, uint64 dirtyUint) external pure returns (uint64)

Adds a dirty uint64 value to a current uint64 value and returns the result.

Parameters

NameTypeDescription
currentuint64The current uint64 value.
dirtyUintuint64The dirty uint64 value to add.

Return Values

NameTypeDescription
[0]uint64The result of adding the dirty uint64 value to the current uint64 value.

subClean

function subClean(uint64 current, uint64 cleanUint) external pure returns (uint64)

Subtracts a clean uint64 value from a current uint64 value and returns the result.

Parameters

NameTypeDescription
currentuint64The current uint64 value.
cleanUintuint64The clean uint64 value to subtract.

Return Values

NameTypeDescription
[0]uint64The result of subtracting the clean uint64 value from the current uint64 value.

subDirty

function subDirty(uint64 current, uint64 dirtyUint) external pure returns (uint64)

Subtracts a dirty uint64 value from a current uint64 value and returns the result.

Parameters

NameTypeDescription
currentuint64The current uint64 value.
dirtyUintuint64The dirty uint64 value to subtract.

Return Values

NameTypeDescription
[0]uint64The result of subtracting the dirty uint64 value from the current uint64 value.