?? type_gcppparser.html
字號:
<html><head><title>Generated Documentation</title></head><body> <image src="headerimage.png"> <br><br><table><tr><td><big><big><big style="font-family: arial;"><b>GCppParser</b></big></big></big><br><br></td><td></td></tr></table><br><br><big><big><i>Constructors (public)</i></big></big><br><div style="margin-left: 40px;"><big><b>GCppParser</b></big>()<br></div><br><big><big><i>Destructors</i></big></big><br><div style="margin-left: 40px;"><big><b>~GCppParser</b></big>()<br></div><br><big><big><i>Public</i></big></big><br><div style="margin-left: 40px;">void <big><b>AddDefine</b></big>(const char* szDefine, const char* szValue)<br><div style="margin-left: 80px;"><font color=brown> szValue can be NULL, but szDefine can't</font></div><br>void <big><b>AddIncludePath</b></big>(const char* szPath)<br><div style="margin-left: 80px;"><font color=brown> add a path to search for include files in angle brackets</font></div><br><a href="type_GCppScope.html">GCppScope</a>* <big><b>ParseCppFile</b></big>(const char* szFilename)<br><div style="margin-left: 80px;"><font color=brown> Parse the CPP file</font></div><br>void <big><b>SetRetainComments</b></big>(bool b)<br><div style="margin-left: 80px;"><font color=brown> Set whether or not to store comments that precede each object with the object</font></div><br></div><br><big><big><i>Protected</i></big></big><br><div style="margin-left: 40px;">void <big><b>Advance</b></big>()<br><a href="type_GCppMethod.html">GCppMethod</a>* <big><b>FindMethod</b></big>(const char* pName, int nLength)<br><a href="type_GCppMethod.html">GCppMethod</a>* <big><b>FindMethod</b></big>(const char* szName, <a href="type_GCppScope.html">GCppScope</a>* pScope)<br><a href="type_GCppMethod.html">GCppMethod</a>* <big><b>FindMethod</b></big>(const char* pName, int nLength, <a href="type_GCppScope.html">GCppScope</a>* pScope)<br>void <big><b>FindNextToken</b></big>(int* pnStart, int* pnLength, int* pnLine, int* pnCol)<br><a href="type_GCppType.html">GCppType</a>* <big><b>FindType</b></big>(const char* pName, int nLength)<br><a href="type_GCppVariable.html">GCppVariable</a>* <big><b>FindVariable</b></big>(const char* pName, int nLength, <a href="type_GCppScope.html">GCppScope</a>* pScope)<br><a href="type_GCppVariable.html">GCppVariable</a>* <big><b>FindVariable</b></big>(const char* szName, <a href="type_GCppScope.html">GCppScope</a>* pScope)<br><a href="type_GCppVariable.html">GCppVariable</a>* <big><b>FindVariable</b></big>(const char* pName, int nLength, <a href="type_GCppMethod.html">GCppMethod</a>* pMethod)<br><a href="type_GCppFile.html">GCppFile</a>* <big><b>GetCurrentFile</b></big>()<br><a href="type_GCppScope.html">GCppScope</a>* <big><b>GetCurrentScope</b></big>()<br>bool <big><b>GetMacro</b></big>(const char* pTok, int nLength, const char* pszValue)<br>void <big><b>GetNextToken</b></big>()<br><a href="type_GCppMethod.html">GCppMethod</a>* <big><b>GetVarReferencedMethod</b></big>(<a href="type_GCppType.html">GCppType</a>* pType)<br>bool <big><b>OnError</b></big>(<a href="type_GCppToken.html">GCppToken</a>* pTok, const char* szMessage)<br>void <big><b>OnNewLine</b></big>(int nPos)<br>bool <big><b>ParseCompilerDirective</b></big>(const char* pStart, int nLength)<br><a href="type_GCppDeclaration.html">GCppDeclaration</a>* <big><b>ParseDecl</b></big>(bool* bParam)<br><a href="type_GCppDeclaration.html">GCppDeclaration</a>* <big><b>parseDecl2</b></big>(<a href="type_GCppType.html">GCppType</a>* pType, bool bParam, bool bDestructor)<br><a href="type_GCppDeclaration.html">GCppDeclaration</a>* <big><b>parseDecl3</b></big>(<a href="type_GCppType.html">GCppType</a>* pType, bool bParam, bool bDestructor)<br>bool <big><b>ParseDeclaration</b></big>()<br>bool <big><b>ParseDefine</b></big>(const char* pFile, int nEnd)<br>bool <big><b>ParseElIf</b></big>(const char* pFile, int nEnd)<br>bool <big><b>ParseElse</b></big>(const char* pFile, int nEnd)<br>bool <big><b>ParseEndIf</b></big>(const char* pFile, int nEnd)<br><a href="type_GCppEnum.html">GCppEnum</a>* <big><b>ParseEnum</b></big>(bool* bTypeDef)<br>bool <big><b>ParseEnum</b></big>()<br>bool <big><b>ParseFriend</b></big>()<br><a href="type_GCppType.html">GCppType</a>* <big><b>ParseFunctionPointer</b></big>(const char** ppName)<br>bool <big><b>ParseIfDef</b></big>(const char* pFile, int nEnd, bool bPositive)<br>bool <big><b>ParseInclude</b></big>(const char* pFile, int nEnd)<br>bool <big><b>ParseMacro</b></big>(const char* szDef)<br>bool <big><b>ParseMethodBody</b></big>(<a href="type_GCppMethod.html">GCppMethod</a>* pMethod)<br>bool <big><b>ParseMethodModifier</b></big>(<a href="type_GCppMethodModifier.html">GCppMethodModifier</a> eModifier)<br>bool <big><b>ParseScope</b></big>()<br>bool <big><b>ParseScopeItem</b></big>()<br>bool <big><b>ParseSetAccess</b></big>(<a href="type_GCppAccess.html">GCppAccess</a> eAccess)<br>bool <big><b>ParseStruct</b></big>(bool bClass)<br><a href="type_GCppType.html">GCppType</a>* <big><b>ParseStruct2</b></big>(bool* bClass, bool bTypeDef)<br>void <big><b>ParseSuffixModifiers</b></big>(bool bParam)<br>bool <big><b>ParseTypeDef</b></big>()<br><a href="type_GCppType.html">GCppType</a>* <big><b>ParseTypeRef</b></big>(bool* bParam, bool bTypeDef)<br>bool <big><b>ParseUnDef</b></big>(const char* pFile, int nEnd)<br>bool <big><b>ParseUnion</b></big>()<br><a href="type_GCppType.html">GCppType</a>* <big><b>ParseUnion2</b></big>(bool* bTypeDef)<br>bool <big><b>ParseVarModifier</b></big>(<a href="type_GCppVarModifier.html">GCppVarModifier</a> eModifier)<br>bool <big><b>PopFile</b></big>()<br>bool <big><b>PopScope</b></big>()<br>void <big><b>PushBuffer</b></big>(char* szBuf, const char* szOldDir, bool bProjectFile, const char* szFilename)<br>bool <big><b>PushFile</b></big>(const char* szFilename, bool bProjectFile)<br>void <big><b>PushScope</b></big>(<a href="type_GCppScope.html">GCppScope</a>* pNewScope)<br></div><br></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -