A pointer to the memory to copy bytes from. The memory in the region source..<(source + byte
must be initialized to a trivial type.
そこからバイトをコピーすることになるメモリへのポインタ。領域source..<(source + byte
の中のメモリは、自明型に初期化されなければなりません。
copyMemory(from:byteCount:)
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: UnsafeRawPointer
, byteCount: Int
)
Parameters パラメータ
source
Count) Count) byteCount
The number of bytes to copy.
byte
must not be negative. コピーされることになるバイト数。Count byte
は、負であってはなりません。Count
Discussion 解説
If the byte
bytes of memory referenced by this pointer are bound to a type T
, then T
must be a trivial type, this pointer and source
must be properly aligned for accessing T
, and byte
must be a multiple of Memory
.
このポインタによって参照されるメモリのbyte
バイトが型T
に束縛されるならば、そのときT
は自明型でなければならず、このポインタとsource
はT
にアクセスするために適切にアラインされなければならず、そしてbyte
はMemory
の倍数でなければなりません。
The memory in the region source..<(source + byte
may overlap with the memory referenced by this pointer.
領域source..<(source + byte
の中のメモリは、このポインタによって参照されるメモリと重なるかもしれません。
After calling copy
, the byte
bytes of memory referenced by this pointer are initialized to raw bytes. If the memory is bound to type T
, then it contains values of type T
.
copy
を呼び出した後、このポインタによって参照されるメモリのbyte
バイトは生のバイトに初期化されます。メモリが型T
に束縛されるならば、そのときそれは型T
の値を含みます。