A buffer of raw bytes from which to copy. source
must be less than or equal to this buffer’s count
.
生のバイトのバッファで、それからコピーします。source
は、このバッファのもつcount
より少ないか等しくなければなりません。
copyMemory(from:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func copyMemory(from source: UnsafeRawBufferPointer
)
Parameters パラメータ
source
.count .count
Discussion 解説
If the source
bytes of memory referenced by this buffer are bound to a type T
, then T
must be a trivial type, the underlying pointer must be properly aligned for accessing T
, and source
must be a multiple of Memory
.
このバッファによって参照されるメモリのsource
バイトが型T
に束縛されるならば、そのときT
は自明型でなければならず、基盤となるポインタはT
にアクセスするために適切にアラインされなければならず、そしてsource
はMemory
の倍数でなければなりません。
The memory referenced by source
may overlap with the memory referenced by this buffer.
source
によって参照されるメモリは、このバッファによって参照されるメモリと重なるかもしれません。
After calling copy
, the first source
bytes of memory referenced by this buffer are initialized to raw bytes. If the memory is bound to type T
, then it contains values of type T
.
copy
を呼び出した後、このバッファによって参照されるメモリの最初のsource
バイトは生のバイトに初期化されます。メモリが型T
に束縛されるならば、そのときそれは型T
の値を含みます。