Public メソッド | Public 変数

構造体 MatchStack

すべてのメンバ一覧

Public メソッド

 MatchStack ()
bool canUseStackBufferForNextFrame ()
MatchFrameallocateNextFrame ()
void pushNewFrame (const unsigned char *instructionPtr, BracketChainNode *bracketChain, ReturnLocation returnLocation)
void popCurrentFrame ()
void popAllFrames ()

Public 変数

MatchFrame frames [FRAMES_ON_STACK]
MatchFrameframesEnd
MatchFramecurrentFrame
unsigned size

説明

pcre_exec.cpp299 行で定義されています。


コンストラクタとデストラクタ

MatchStack::MatchStack (  )  [inline]

pcre_exec.cpp300 行で定義されています。

参照先 ASSERT, frames, と FRAMES_ON_STACK.


関数

MatchFrame* MatchStack::allocateNextFrame (  )  [inline]

pcre_exec.cpp318 行で定義されています。

参照先 canUseStackBufferForNextFrame(), と currentFrame.

参照元 pushNewFrame().

bool MatchStack::canUseStackBufferForNextFrame (  )  [inline]

pcre_exec.cpp313 行で定義されています。

参照先 FRAMES_ON_STACK, と size.

参照元 allocateNextFrame().

void MatchStack::popAllFrames (  )  [inline]

pcre_exec.cpp349 行で定義されています。

参照先 popCurrentFrame(), と size.

参照元 matchError().

void MatchStack::popCurrentFrame (  )  [inline]

pcre_exec.cpp340 行で定義されています。

参照先 currentFrame, FRAMES_ON_STACK, MatchFrame::previousFrame, と size.

参照元 popAllFrames().

void MatchStack::pushNewFrame ( const unsigned char *  instructionPtr,
BracketChainNode bracketChain,
ReturnLocation  returnLocation 
) [inline]

変数

pcre_exec.cpp310 行で定義されています。

参照元 allocateNextFrame(), match(), popCurrentFrame(), と pushNewFrame().

pcre_exec.cpp308 行で定義されています。

参照元 MatchStack().

pcre_exec.cpp309 行で定義されています。

unsigned MatchStack::size

pcre_exec.cpp311 行で定義されています。

参照元 canUseStackBufferForNextFrame(), popAllFrames(), popCurrentFrame(), と pushNewFrame().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義