|
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 |