UnsafeRawPointer
extension UnsafeRawPointer
-
Returns a new instance of the given type, constructed from the raw memory at the specified offset. The type to be loaded must be a trivial type.
The memory at this pointer plus offset does not need to be properly aligned for accessing T. It must be initialized to T or another type that is layout compatible with T. The returned instance is unassociated with the value in the memory referenced by this pointer.Declaration
Swift
public func unalignedLoad<T>(fromByteOffset offset: Int = 0, as type: T.Type) -> T where T : FixedWidthIntegerParameters
offsetThe offset from this pointer, in bytes.
offset. The default is zero.typeThe type of the instance to create.
Return Value
A new instance of type T, read from the raw bytes at offset.
View on GitHub
UnsafeRawPointer Extension Reference