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().