MemoryStream

読み書き可能なメモリ操作用ストリームクラスです。

ポインタとサイズを渡して生成する(writeする)と、新しくメモリが確保されて引数の領域がコピーされます。そのため、すでにあるメモリ領域を直接操作するためにMemoryStreamを使うことはできません。あくまで、生成と同時に作られる新しいメモリ領域の操作用クラスです。

Methods

(constructor) インスタンス生成
(destructor) インスタンス破棄
write ストリームに書き込む
pour ストリームを流し込む
pour_all ストリームの全てを流し込む
clear メモリを0に切り詰める1)
resize メモリ領域のサイズを変更する

Methods inherited from PointerStream

data データのポインタ
size データのサイズ
eos ストリームの終端かどうか
tell ストリームカーソルの現在位置
seek ストリームカーソルを移動
read ストリームから読み込む
get_s ストリームから文字列を取り出す
get_s_all ストリームから文字列として全て取り出す

Methods inherited from Stream

1) メモリ領域の初期化ではないので注意
reference/memorystream.txt · 最終更新: 2011/02/04 11:24 by sukai
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0