A pointer to the values to copy. The memory region source..<(source + count)
must be initialized. The memory regions referenced by source
and this pointer may overlap.
コピーされる値に対するポインタ。メモリ領域source..<(source + count)
は、初期化されなければなりません。source
によって参照されるメモリ領域とこのポインタは、重なり合うかもしれません。
Instance Method
インスタンスメソッド
move
moveInitialize(from:count:)
Moves instances from initialized source memory into the uninitialized memory referenced by this pointer, leaving the source memory uninitialized and the memory referenced by this pointer initialized.
いくらかのインスタンスを初期化されたソースメモリからこのポインタによって参照される未初期化メモリに移動します、残っている未初期化ソースメモリは未初期化で、このポインタによって参照されたメモリは初期化されます。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 8.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func moveInitialize(from source: UnsafeMutablePointer
<Pointee>, count: Int
)
Parameters パラメータ
source
count
The number of instances to move from
source
to this pointer’s memory.count
must not be negative.source
からこのポインタのもつメモリまで移動することになるインスタンスの数。count
は負数であってはいけません。
Discussion 解説
The region of memory starting at this pointer and covering count
instances of the pointer’s Pointee
type must be uninitialized or Pointee
must be a trivial type. After calling move
, the region is initialized and the memory region source..<(source + count)
is uninitialized.
このポインタで始まりそしてポインタのPointee
型のcount
個のインスタンスを対象とするメモリ領域は未初期化でなければなりません、またPointee
は自明型でなければなりません。move
の呼び出し後、この領域は初期化されます、そしてメモリ領域source..<(source + count)
は未初期化状態にされます。