TNB Library
公開メンバ関数 | 全メンバ一覧
CGrammarAnalyzerT< TYP, ITE >::CParts クラス

文法解析用パーツ管理クラス [詳解]

#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
 [比較] 内容比較 [詳解]
 
CPartsoperator= (const CParts &other)
 コピーコンストラクタ [詳解]
 
CStr ToString (void) const
 [取得] 文字列化. [詳解]
 

詳解

template<typename TYP = TCHAR, typename ITE = const TYP*>
class TNB::CGrammarAnalyzerT< TYP, ITE >::CParts

文法解析用パーツ管理クラス

CGrammarAnalyzerT::GetNextParts() か CGrammarAnalyzerT::PeekNextParts() で得られます。
種類と内容、および、それがあった行と列を管理します。
必要ファイル
TnbGrammarAnalyzer.h
日付
07/07/07 新規作成

TnbGrammarAnalyzer.h261 行目に定義があります。

構築子と解体子

◆ CParts() [1/4]

CParts ( void  )

コンストラクタ

TnbGrammarAnalyzer.h266 行目に定義があります。

◆ CParts() [2/4]

CParts ( EPartsKind  kind,
const CStrT< TYP > &  s,
INT_PTR  l,
INT_PTR  r 
)

コンストラクタ

引数
kind種類
s内容
l
r

TnbGrammarAnalyzer.h277 行目に定義があります。

◆ CParts() [3/4]

CParts ( EPartsKind  kind,
TYP  c,
INT_PTR  l,
INT_PTR  r 
)

コンストラクタ

引数
kind種類
c内容
l
r

TnbGrammarAnalyzer.h289 行目に定義があります。

◆ CParts() [4/4]

CParts ( const CParts other)

コピーコンストラクタ

引数
otherコピー元

TnbGrammarAnalyzer.h300 行目に定義があります。

関数詳解

◆ GetAt()

TYP GetAt ( INDEX  index = 0) const

[取得] 内容.

引数
indexインデックス
戻り値
内容

TnbGrammarAnalyzer.h353 行目に定義があります。

◆ GetKind()

EPartsKind GetKind ( void  ) const

[取得] 種類

戻り値
種類

TnbGrammarAnalyzer.h323 行目に定義があります。

◆ GetLine()

INT_PTR GetLine ( void  ) const

[取得] 行番号取得

戻り値
行番号

TnbGrammarAnalyzer.h362 行目に定義があります。

◆ GetRaw()

INT_PTR GetRaw ( void  ) const

[取得] 列番号取得

戻り値
列番号

TnbGrammarAnalyzer.h371 行目に定義があります。

◆ GetString()

const TYP * GetString ( void  ) const

[取得] 内容

戻り値
内容

TnbGrammarAnalyzer.h343 行目に定義があります。

◆ IsEqualString()

bool IsEqualString ( LPCSTR  lpsz) const

[比較] 内容比較

引数
lpsz比較相手
戻り値
true一致
false不一致

TnbGrammarAnalyzer.h334 行目に定義があります。

◆ operator=()

CParts & operator= ( const CParts other)

コピーコンストラクタ

引数
otherコピー元
戻り値
自分自身

TnbGrammarAnalyzer.h310 行目に定義があります。

◆ ToString()

CStr ToString ( void  ) const

[取得] 文字列化.

覚え書き
開発用です。
戻り値
文字列

TnbGrammarAnalyzer.h381 行目に定義があります。