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