C++ で行列クラス Matrix を作っていて、
次の3つの機能をもつメンバ関数を追加したい。

(1) 既存の要素を保持せず、単純にメモリのリサイズだけを行う。
(2) 既存の要素を保持したまま、リサイズを行う。
必然的に、メモリ上の要素の移動が伴う。
拡大された部分には初期値が代入される。
(3) メモリサイズを変更せず、要素も移動せず、メモリの解釈方法を変更する。
たとえば、2x3 行列を 3x2 や 1x6 行列に解釈しなおす場合。

現状では、次のような命名になっている。
(1) void Resize(int rows, int col);
(2) void Resize(int rows, int col, Value x); // オーバーロード
(3) void Reshape(int rows, int cols)

(1) と (2) の挙動が違うにも関わらず、
同じ名前にしているのが気になっている。
2つの機能の違いを区別できる何かよい名前はないか。

因みに (3) は MATLAB の reshape 関数から名前を拝借している。