TNB Library
|
文法解析用パーツ管理クラス [詳解]
#include <TnbGrammarAnalyzer.h>
公開メンバ関数 | |
CParts (const CParts &other) | |
コピーコンストラクタ [詳解] | |
CParts (EPartsKind kind, const CStrT< TYP > &s, INT_PTR l, INT_PTR r) | |
コンストラクタ [詳解] | |
CParts (EPartsKind kind, TYP c, INT_PTR l, INT_PTR r) | |
コンストラクタ [詳解] | |
CParts (void) | |
コンストラクタ [詳解] | |
TYP | GetAt (INDEX index=0) const |
[取得] 内容. [詳解] | |
EPartsKind | GetKind (void) const |
[取得] 種類 [詳解] | |
INT_PTR | GetLine (void) const |
[取得] 行番号取得 [詳解] | |
INT_PTR | GetRaw (void) const |
[取得] 列番号取得 [詳解] | |
const TYP * | GetString (void) const |
[取得] 内容 [詳解] | |
bool | IsEqualString (LPCSTR lpsz) const |
[比較] 内容比較 [詳解] | |
CParts & | operator= (const CParts &other) |
コピーコンストラクタ [詳解] | |
CStr | ToString (void) const |
[取得] 文字列化. [詳解] | |
文法解析用パーツ管理クラス
CGrammarAnalyzerT::GetNextParts() か CGrammarAnalyzerT::PeekNextParts() で得られます。 種類と内容、および、それがあった行と列を管理します。
TnbGrammarAnalyzer.h の 261 行目に定義があります。
CParts | ( | void | ) |
コンストラクタ
TnbGrammarAnalyzer.h の 266 行目に定義があります。
CParts | ( | EPartsKind | kind, |
const CStrT< TYP > & | s, | ||
INT_PTR | l, | ||
INT_PTR | r | ||
) |
CParts | ( | EPartsKind | kind, |
TYP | c, | ||
INT_PTR | l, | ||
INT_PTR | r | ||
) |
TYP GetAt | ( | INDEX | index = 0 | ) | const |
EPartsKind GetKind | ( | void | ) | const |
INT_PTR GetLine | ( | void | ) | const |
INT_PTR GetRaw | ( | void | ) | const |
const TYP * GetString | ( | void | ) | const |
bool IsEqualString | ( | LPCSTR | lpsz | ) | const |
CStr ToString | ( | void | ) | const |