====== MemoryStream ====== 読み書き可能なメモリ操作用ストリームクラスです。 ポインタとサイズを渡して生成する(writeする)と、新しくメモリが確保されて引数の領域がコピーされます。そのため、すでにあるメモリ領域を直接操作するためにMemoryStreamを使うことはできません。あくまで、**生成と同時に作られる新しいメモリ領域の操作**用クラスです。 ===== Methods ===== |[[memorystream:(constructor)]]| インスタンス生成| |[[memorystream:(destructor)]]| インスタンス破棄| |[[memorystream:write]]| ストリームに書き込む| |[[memorystream:pour]]| ストリームを流し込む| |[[memorystream:pour_all]]| ストリームの全てを流し込む| |[[memorystream:clear]]| メモリを0に切り詰める((メモリ領域の初期化ではないので注意))| |[[memorystream:resize]]| メモリ領域のサイズを変更する| ===== Methods inherited from PointerStream ===== |[[pointerstream:data]]| データのポインタ| |[[pointerstream:size]]| データのサイズ| |[[pointerstream:eos]]| ストリームの終端かどうか| |[[pointerstream:tell]]| ストリームカーソルの現在位置| |[[pointerstream:seek]]| ストリームカーソルを移動| |[[pointerstream:read]]| ストリームから読み込む| |[[pointerstream:get_s]]| ストリームから文字列を取り出す| |[[pointerstream:get_s_all]]| ストリームから文字列として全て取り出す| ===== Methods inherited from Stream =====