英語版
このページの英語版を見る

core.internal.moving

このモジュールには、DIP 1014 の移動セマンティクスの実装が含まれている。
License:
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
nothrow void __move_post_blt(S)(ref S newLocation, ref S oldLocation)
if (is(S == struct));
構造体およびそのメンバのopPostMove コールバックが定義されていれば、それを再帰的に呼び出す。 コールバックを再帰的に呼び出す。
構造体のインスタンスを移動するとき、コンパイラはこの関数を呼び出す。 を呼び出す。 メモリを解放する前に、この関数を呼び出す。
Parameters:
S newLocation に移動される構造体インスタンスへの参照。
S oldLocation 元のインスタンスへの参照

注釈: この関数は、構造体インスタンスへの参照を元のインスタンスへの参照に移動する。 この関数は、nothrow として暫定的に定義されている。 opPostMove nothrow として暫定的に定義されている。 と定義されている。