Public メソッド | |
| MatchStack () | |
| bool | canUseStackBufferForNextFrame () |
| MatchFrame * | allocateNextFrame () |
| void | pushNewFrame (const unsigned char *instructionPtr, BracketChainNode *bracketChain, ReturnLocation returnLocation) |
| void | popCurrentFrame () |
| void | popAllFrames () |
Public 変数 | |
| MatchFrame | frames [FRAMES_ON_STACK] |
| MatchFrame * | framesEnd |
| MatchFrame * | currentFrame |
| unsigned | size |
pcre_exec.cpp の 299 行で定義されています。
| MatchStack::MatchStack | ( | ) | [inline] |
pcre_exec.cpp の 300 行で定義されています。
参照先 ASSERT, frames, と FRAMES_ON_STACK.
| MatchFrame* MatchStack::allocateNextFrame | ( | ) | [inline] |
pcre_exec.cpp の 318 行で定義されています。
参照先 canUseStackBufferForNextFrame(), と currentFrame.
参照元 pushNewFrame().
| bool MatchStack::canUseStackBufferForNextFrame | ( | ) | [inline] |
| void MatchStack::popAllFrames | ( | ) | [inline] |
| void MatchStack::popCurrentFrame | ( | ) | [inline] |
pcre_exec.cpp の 340 行で定義されています。
参照先 currentFrame, FRAMES_ON_STACK, MatchFrame::previousFrame, と size.
参照元 popAllFrames().
| void MatchStack::pushNewFrame | ( | const unsigned char * | instructionPtr, | |
| BracketChainNode * | bracketChain, | |||
| ReturnLocation | returnLocation | |||
| ) | [inline] |
pcre_exec.cpp の 310 行で定義されています。
参照元 allocateNextFrame(), match(), popCurrentFrame(), と pushNewFrame().
pcre_exec.cpp の 308 行で定義されています。
参照元 MatchStack().
pcre_exec.cpp の 309 行で定義されています。
| unsigned MatchStack::size |
pcre_exec.cpp の 311 行で定義されています。
参照元 canUseStackBufferForNextFrame(), popAllFrames(), popCurrentFrame(), と pushNewFrame().
1.7.1