ot_std.inl
来自「在手机操作系统symbina上使用的一个脚本扩展语言的代码实现,可以参考用于自己」· INL 代码 · 共 41 行
INL
41 行
// OT_STD.INL
//
// Copyright (c) 1997-1999 Symbian Ltd. All rights reserved.
//
// TOplOpStackItem
inline TOplOpStackItem::TOplOpStackItem(TOplToken anOp,TOplToken::TType aType,TUint aPos,TUint anOffset)
: iOperator(anOp), iType(aType), iQcodePos(aPos), iLineOffset(anOffset)
{}
inline TOplOpStackItem::TOplOpStackItem()
{}
inline void TOplOpStackItem::SetOperator(TOplToken anOp) {iOperator=anOp;}
inline TOplToken TOplOpStackItem::Operator() { return iOperator;}
inline TOplOpStackItem::operator TOplToken::TValue() { return TOplToken::TValue(iOperator);}
inline void TOplOpStackItem::SetType(TOplToken::TType aType) { iType=aType;}
inline TOplToken::TType TOplOpStackItem::Type() { return iType;}
inline TUint TOplOpStackItem::QcodePos() { return iQcodePos;}
inline TUint TOplOpStackItem::LineOffset() { return iLineOffset;}
// TBranches - State of current branches for Structural stuff
inline void TBranches::EnterLoop() {iLoop++;}
inline void TBranches::LeaveLoop() {iLoop--;}
inline TBool TBranches::InLoop() {return iLoop;}
// COplParserBase
COplLexBase& COplParserBase::Lexer() {return *iLexer;}
COplBackEndBase& COplParserBase::BackEnd() { return *iBackEnd;}
// COpxDeclaration
/*
inline const TDesC& COpxDeclaration::Name() {return *iName;}
inline void COpxDeclaration::AddFunctionL(HBufC *aName) {iFunctionNames->AppendL(aName);}
inline TInt COpxDeclaration::Version() { return iVersion;}
inline void COpxDeclaration::SetVersion(TInt aVersion) {iVersion=aVersion;}
inline TInt COpxDeclaration::FunctionCount() {return iFunctionNames->Count();}
inline const TDesC& COpxDeclaration::operator[](TInt anIndex) { return *((*iFunctionNames)[anIndex]);}
*/
// COplModParser
COplModLex& COplModParser::Lexer() { return *(COplModLex*)iLexer;}
COplModBackEnd& COplModParser::BackEnd() { return *(COplModBackEnd*)iBackEnd;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?