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 must not overlap.
コピーされる値に対するポインタ。メモリ領域source..<(source + count)
は、初期化されなければなりません。source
によって参照されるメモリ領域とこのポインタは、重なり合わなければなりません。
Instance Method
インスタンスメソッド
move
moveAssign(from:count:)
Replaces the memory referenced by this pointer with the values starting at the given pointer, leaving the source memory uninitialized.
このポインタによって参照されるメモリを与えられたポインタで始まるいくらかの値と置き換えます、ソースメモリは未初期化のままです。
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 moveAssign(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 initialized 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)
は未初期化状態にされます。