(不安全)缓冲区指针
完成一个人对(不安全)BufferPointers 的理解所需的密切对齐的概念。
- MemoryLayout( 类型的内存布局,描述其大小,步幅和对齐方式。)
- Unmanaged( 用于传播非托管对象引用的类型。)
- UnsafeBufferPointer( 连接到内存中连续存储的元素缓冲区的非拥有集合接口。)
- UnsafeBufferPointerIterator( 由 UnsafeBufferPointer 或 UnsafeMutableBufferPointer 实例引用的缓冲区中元素的迭代器。)
- UnsafeMutableBufferPointer( 连接存储在内存中的可变元素缓冲区的非拥有集合接口。 )
- UnsafeMutablePointer( 用于访问和操作特定类型数据的指针。 )
- UnsafeMutableRawBufferPointer( 一个可变的 nonowning 集合接口,指向内存区域中的字节。 )
- UnsafeMutableRawBufferPointer.Iterator( 原始缓冲区指针查看的字节数上的迭代器。 )
- UnsafeMutableRawPointer( 用于访问和操作无类型数据的原始指针。 )
- UnsafePointer( 用于访问特定类型数据的指针。 )
- UnsafeRawBufferPointer( 内存区域中字节的非常量集合接口。 )
- UnsafeRawBufferPointer.Iterator( 原始缓冲区指针查看的字节数上的迭代器。 )
- UnsafeRawPointer( 用于访问无类型数据的原始指针。 )
(来源, Swiftdoc.org )