![]() |
Lumino
|
文字列から読み取る TextReader を実装します。 More...
#include <StringReader.hpp>
Public Member Functions | |
StringReader (const String &str) | |
指定した文字列から読み取る StringReader を構築します。 | |
virtual int | peek () override |
現在位置の文字を取得します。 More... | |
virtual int | read () override |
現在位置の文字を取得し、現在位置を次の文字に移動します。 More... | |
virtual bool | readLine (String *line) override |
現在位置から 1 行分の文字列を読み取り、現在位置を移動します。 More... | |
virtual String | readToEnd () override |
現在位置から全ての文字列を読み取ります。 More... | |
virtual bool | isEOF () override |
現在位置が EOF に到達しているかを確認します。 | |
Additional Inherited Members | |
![]() | |
virtual void | finalize () |
参照がなくなり、オブジェクトが削除されようとしているときに呼び出されます。実装コードでは仮想関数を呼び出すことができます。主にデストラクタの制限を回避するために使用します。 | |
文字列から読み取る TextReader を実装します。
|
overridevirtual |
現在位置の文字を取得します。
EOF に到達しているかエラーが発生した場合は -1 を返します。 戻り値が -1 かをチェックした後、Char にキャストすることで文字として使用できます。
Implements ln::TextReader.
|
overridevirtual |
現在位置の文字を取得し、現在位置を次の文字に移動します。
EOF に到達しているかエラーが発生した場合は -1 を返します。 戻り値が -1 かをチェックした後、Char にキャストすることで文字として使用できます。
Implements ln::TextReader.
|
overridevirtual |
現在位置から 1 行分の文字列を読み取り、現在位置を移動します。
[out] | line | : 読み取った文字列を格納する変数のポインタ (改行文字は含まない) |
CRLF("\r\n") は1つの改行とみなします。 line が NULL の場合は現在位置を 1 行すすめるだけで、文字列を返しません。
Implements ln::TextReader.
|
overridevirtual |