LibreOffice Module sc (master) 1
|
Token sequence iterator that is able to skip space tokens. More...
#include <formulabase.hxx>
Public Member Functions | |
ApiTokenIterator (const ApiTokenSequence &rTokens, sal_Int32 nSpacesOpCode) | |
bool | is () const |
const ApiToken * | operator-> () const |
ApiTokenIterator & | operator++ () |
Private Member Functions | |
void | skipSpaces () |
Private Attributes | |
const ApiToken * | mpToken |
const ApiToken * | mpTokenEnd |
Pointer to current token of the token sequence. More... | |
const sal_Int32 | mnSpacesOpCode |
Pointer behind last token of the token sequence. More... | |
Token sequence iterator that is able to skip space tokens.
Definition at line 297 of file formulabase.hxx.
|
explicit |
Definition at line 149 of file formulabase.cxx.
References getLength(), and skipSpaces().
|
inline |
Definition at line 301 of file formulabase.hxx.
References mpToken, and mpTokenEnd.
Referenced by oox::xls::FormulaProcessorBase::extractCellRangeList(), oox::xls::FormulaProcessorBase::extractReference(), oox::xls::FormulaProcessorBase::extractSpecialTokenInfo(), oox::xls::FormulaProcessorBase::extractString(), operator++(), and skipSpaces().
ApiTokenIterator & oox::xls::ApiTokenIterator::operator++ | ( | void | ) |
Definition at line 157 of file formulabase.cxx.
References is(), mpToken, and skipSpaces().
|
inline |
Definition at line 302 of file formulabase.hxx.
References mpToken.
|
private |
Definition at line 167 of file formulabase.cxx.
References is(), mnSpacesOpCode, and mpToken.
Referenced by ApiTokenIterator(), and operator++().
|
private |
Pointer behind last token of the token sequence.
Definition at line 312 of file formulabase.hxx.
Referenced by skipSpaces().
|
private |
Definition at line 310 of file formulabase.hxx.
Referenced by is(), operator++(), operator->(), and skipSpaces().
|
private |
Pointer to current token of the token sequence.
Definition at line 311 of file formulabase.hxx.
Referenced by is().