Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > csvライブラリ > CSV::StreamBufクラス

class CSV::StreamBuf

クラスの継承リスト: CSV::StreamBuf < Object < Kernel

要約

ストリームバッファを扱うクラス。

特異メソッド

定義 説明
new -> self

CSV::StreamBufオブジェクトを生成します。

インスタンスメソッド

定義 説明
self[idx, n = nil] -> String

ストリームバッファから部分文字列を取り出します。

drop(n) -> Fixnum

ストリームからデータを削除します。

is_eos? -> bool

ストリームの終端かどうかをTrue/Falseで返します。

read(size) -> []

NotImplementedError例外を発生させます。

terminate -> nil

ストリームの解放処理を行います。 本メソッドはその他のメソッドの内部から呼ばれます。

privateメソッド

定義 説明
add_buf -> bool

ストリームバッファからデータを読み込み、True/Falseを返します。

buf_size(idx) -> Fixnum

idxで指定したバッファのデータサイズを取得します。

idx_is_eos?(idx)

引数idxで指定した位置がストリームの終端かどうかを判定します。

rel_buf -> bool

現在処理中のストリームバッファを解放する。

定数

定義 説明
BufSize

ストリームバッファの1回の読み込みデータサイズ 1024 * 8 = 8192

継承したメソッド

== === =~ __id__ __send__ _dump class clone dclone display enum_for eql? equal? extend freeze frozen? hash initialize initialize_copy inspect instance_eval instance_exec instance_of? instance_variable_defined? instance_variable_get instance_variable_set instance_variables is_a? marshal_dump marshal_load method method_missing methods nil? pretty_inspect pretty_print pretty_print_cycle pretty_print_inspect pretty_print_instance_variables private_methods protected_methods public_methods remove_instance_variable respond_to? singleton_method_added singleton_method_removed singleton_method_undefined singleton_methods taint tainted? tap to_a to_ary to_hash to_int to_io to_proc to_regexp to_s to_str to_yaml to_yaml_properties to_yaml_style untaint