読み書き可能なメモリ操作用ストリームクラスです。
ポインタとサイズを渡して生成する(writeする)と、新しくメモリが確保されて引数の領域がコピーされます。そのため、すでにあるメモリ領域を直接操作するためにMemoryStreamを使うことはできません。あくまで、生成と同時に作られる新しいメモリ領域の操作用クラスです。
(constructor) | インスタンス生成 |
(destructor) | インスタンス破棄 |
write | ストリームに書き込む |
pour | ストリームを流し込む |
pour_all | ストリームの全てを流し込む |
clear | メモリを0に切り詰める1) |
resize | メモリ領域のサイズを変更する |