Contents

withContiguousStorageIfAvailable(_:)

Access contents of the buffer if available as contiguous memory block.

Declaration

func withContiguousStorageIfAvailable<R>(_ body: (UnsafeBufferPointer<UInt8>) throws -> R) rethrows -> R?

Discussion

This method calls body(buffer), where buffer is a pointer to the block buffers contiguous storage. If the contiguous storage doesn’t exist, the method doesn’t call body — it immediately returns nil.