Instance Methodswift 6.0.1Swift
encode(to:)
Encodes this value into the given encoder.
func encode(to encoder: any Encoder) throws
Parameters
- encoder
The encoder to write data to.
This function throws an error if any values are invalid for the given encoder’s format.
Other members in extension
Types
struct SIMD16Storage
Storage for a vector of 16 integers.
struct SIMD2Storage
Storage for a vector of two integers.
struct SIMD32Storage
Storage for a vector of 32 integers.
struct SIMD4Storage
Storage for a vector of four integers.
struct SIMD64Storage
Storage for a vector of 64 integers.
struct SIMD8Storage
Storage for a vector of eight integers.
struct Words
A type that represents the words of this integer.
Typealiases
typealias IntegerLiteralType
A type that represents an integer literal.
typealias Magnitude
A type that can represent the absolute value of any possible value of this type.
typealias SIMDMaskScalar
Type members
init(Double
) Creates an integer from the given floating-point value, rounding toward zero.
init(Float
) Creates an integer from the given floating-point value, rounding toward zero.
init(Float16
) Creates an integer from the given floating-point value, rounding toward zero.
init(Unicode.Scalar
) Construct with value
v.value
.init(bitPattern: Int64
) Creates a new instance with the same memory representation as the given value.
init?(exactly: Double
) Creates an integer from the given floating-point value, if it can be represented exactly.
init?(exactly: Float
) Creates an integer from the given floating-point value, if it can be represented exactly.
init?(exactly: Float16
) Creates an integer from the given floating-point value, if it can be represented exactly.
init(from: any Decoder
) throws static var bitWidth: Int
The number of bits used for the underlying binary representation of values of this type.
static func != (lhs: UInt64, rhs: UInt64
) -> Bool static func % (lhs: UInt64, rhs: UInt64
) -> UInt64 static func %= (lhs: inout UInt64, rhs: UInt64
) static func & (lhs: UInt64, rhs: UInt64
) -> UInt64 static func &<< (lhs: UInt64, rhs: UInt64
) -> UInt64 static func &<<= (lhs: inout UInt64, rhs: UInt64
) static func &= (lhs: inout UInt64, rhs: UInt64
) static func &>> (lhs: UInt64, rhs: UInt64
) -> UInt64 static func &>>= (lhs: inout UInt64, rhs: UInt64
) static func * (lhs: UInt64, rhs: UInt64
) -> UInt64 Multiplies two values and produces their product.
static func *= (lhs: inout UInt64, rhs: UInt64
) Multiplies two values and stores the result in the left-hand-side variable.
static func + (lhs: UInt64, rhs: UInt64
) -> UInt64 Adds two values and produces their sum.
static func += (lhs: inout UInt64, rhs: UInt64
) Adds two values and stores the result in the left-hand-side variable.
static func - (lhs: UInt64, rhs: UInt64
) -> UInt64 Subtracts one value from another and produces their difference.
static func -= (lhs: inout UInt64, rhs: UInt64
) Subtracts the second value from the first and stores the difference in the left-hand-side variable.
static func / (lhs: UInt64, rhs: UInt64
) -> UInt64 static func /= (lhs: inout UInt64, rhs: UInt64
) static func < (lhs: UInt64, rhs: UInt64
) -> Bool static func <= (lhs: UInt64, rhs: UInt64
) -> Bool static func == (lhs: UInt64, rhs: UInt64
) -> Bool static func > (lhs: UInt64, rhs: UInt64
) -> Bool static func >= (lhs: UInt64, rhs: UInt64
) -> Bool static func ^ (lhs: UInt64, rhs: UInt64
) -> UInt64 static func ^= (lhs: inout UInt64, rhs: UInt64
) static func | (lhs: UInt64, rhs: UInt64
) -> UInt64 static func |= (lhs: inout UInt64, rhs: UInt64
)
Instance members
var byteSwapped: UInt64
var customMirror: Mirror
A mirror that reflects the
UInt64
instance.var leadingZeroBitCount: Int
The number of leading zeros in this value’s binary representation.
var nonzeroBitCount: Int
var trailingZeroBitCount: Int
The number of trailing zeros in this value’s binary representation.
var words: UInt64.Words
A collection containing the words of this value’s binary representation, in order from the least significant to most significant.
func addingReportingOverflow(UInt64
) -> (partialValue: UInt64, overflow: Bool) func dividedReportingOverflow(by: UInt64
) -> (partialValue: UInt64, overflow: Bool) func dividingFullWidth((high: UInt64, low: UInt64.Magnitude)
) -> (quotient: UInt64, remainder: UInt64) Returns a tuple containing the quotient and remainder of dividing the given value by this value.
func hash(into: inout Hasher
) Hashes the essential components of this value by feeding them into the given hasher.
func multipliedFullWidth(by: UInt64
) -> (high: UInt64, low: UInt64.Magnitude) Returns a tuple containing the high and low parts of the result of multiplying this value by the given value.
func multipliedReportingOverflow(by: UInt64
) -> (partialValue: UInt64, overflow: Bool) func remainderReportingOverflow(dividingBy: UInt64
) -> (partialValue: UInt64, overflow: Bool) func signum(
) -> UInt64 func subtractingReportingOverflow(UInt64
) -> (partialValue: UInt64, overflow: Bool)
Show obsolete interfaces (1)
Hide obsolete interfaces
var customPlaygroundQuickLook: _PlaygroundQuickLook
A custom playground Quick Look for the
UInt64
instance.