📄 tinyxml_8h-source.html
字号:
00427 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00428 <font class="keyword">const</font> <font class="keywordtype">char</font>* ReadValue( <font class="keyword">const</font> <font class="keywordtype">char</font>* p );00429 00430 <font class="keyword">private</font>:00431 TiXmlAttributeSet attributeSet;00432 };00433 00434 <a name="l00437"></a><a class="code" href="classTiXmlComment.html">00437</a> <font class="keyword">class </font><a class="code" href="classTiXmlComment.html">TiXmlComment</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00438 {00439 <font class="keyword">public</font>:<a name="l00441"></a><a class="code" href="classTiXmlComment.html#a0">00441</a> <a class="code" href="classTiXmlComment.html#a0">TiXmlComment</a>() : <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::COMMENT ) {}00442 <font class="keyword">virtual</font> ~TiXmlComment()<font class="keyword"> </font>{}00443 00444 <font class="comment">// [internal use] Creates a new Element and returs it.</font>00445 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00446 <font class="comment">// [internal use] </font>00447 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Print( FILE* fp, <font class="keywordtype">int</font> depth );00448 00449 <font class="keyword">protected</font>:00450 <font class="comment">/* [internal use] </font>00451 <font class="comment"> Attribtue parsing starts: at the ! of the !--</font>00452 <font class="comment"> returns: next char past '>'</font>00453 <font class="comment"> */</font> 00454 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00455 };00456 00457 <a name="l00460"></a><a class="code" href="classTiXmlText.html">00460</a> <font class="keyword">class </font><a class="code" href="classTiXmlText.html">TiXmlText</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00461 {00462 <font class="keyword">public</font>:00463 TiXmlText() : TiXmlNode( TiXmlNode::TEXT )<font class="keyword"> </font>{}00464 <font class="keyword">virtual</font> ~TiXmlText()<font class="keyword"> </font>{}00465 00466 00467 <font class="comment">// [internal use] Creates a new Element and returns it.</font>00468 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00469 <font class="comment">// [internal use] </font>00470 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Print( FILE* fp, <font class="keywordtype">int</font> depth );00471 <font class="comment">// [internal use] </font>00472 <font class="keywordtype">bool</font> Blank(); <font class="comment">// returns true if all white space and new lines</font>00473 00474 <font class="comment">/* [internal use] </font>00475 <font class="comment"> Attribtue parsing starts: First char of the text</font>00476 <font class="comment"> returns: next char past '>'</font>00477 <font class="comment"> */</font> 00478 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00479 };00480 00481 <a name="l00495"></a><a class="code" href="classTiXmlDeclaration.html">00495</a> <font class="keyword">class </font><a class="code" href="classTiXmlDeclaration.html">TiXmlDeclaration</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00496 {00497 <font class="keyword">public</font>:<a name="l00499"></a><a class="code" href="classTiXmlDeclaration.html#a0">00499</a> <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration</a>() : <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DECLARATION ) {}00500 00502 <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration</a>( <font class="keyword">const</font> std::string& version, 00503 <font class="keyword">const</font> std::string& encoding,00504 <font class="keyword">const</font> std::string& standalone );00505 00506 <font class="keyword">virtual</font> ~TiXmlDeclaration()<font class="keyword"> </font>{}00507 <a name="l00509"></a><a class="code" href="classTiXmlDeclaration.html#a3">00509</a> <font class="keyword">const</font> std::string& <a class="code" href="classTiXmlDeclaration.html#a3">Version</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> version; }<a name="l00511"></a><a class="code" href="classTiXmlDeclaration.html#a4">00511</a> <font class="keyword">const</font> std::string& <a class="code" href="classTiXmlDeclaration.html#a4">Encoding</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> encoding; }<a name="l00513"></a><a class="code" href="classTiXmlDeclaration.html#a5">00513</a> <font class="keyword">const</font> std::string& <a class="code" href="classTiXmlDeclaration.html#a5">Standalone</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> standalone; }00514 00515 <font class="comment">// [internal use] Creates a new Element and returs it.</font>00516 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00517 <font class="comment">// [internal use] </font>00518 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Print( FILE* fp, <font class="keywordtype">int</font> depth );00519 00520 <font class="keyword">protected</font>:00521 <font class="comment">// [internal use] </font>00522 <font class="comment">// Attribtue parsing starts: next char past '<'</font>00523 <font class="comment">// returns: next char past '>'</font>00524 00525 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00526 00527 <font class="keyword">private</font>:00528 std::string version;00529 std::string encoding;00530 std::string standalone;00531 };00532 00533 <a name="l00539"></a><a class="code" href="classTiXmlUnknown.html">00539</a> <font class="keyword">class </font><a class="code" href="classTiXmlUnknown.html">TiXmlUnknown</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00540 {00541 <font class="keyword">public</font>:00542 TiXmlUnknown() : TiXmlNode( TiXmlNode::UNKNOWN )<font class="keyword"> </font>{}00543 <font class="keyword">virtual</font> ~TiXmlUnknown()<font class="keyword"> </font>{}00544 00545 <font class="comment">// [internal use] </font>00546 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00547 <font class="comment">// [internal use] </font>00548 <font class="keyword">virtual</font> <font class="keywordtype">void</font> Print( FILE* fp, <font class="keywordtype">int</font> depth );00549 00550 <font class="keyword">protected</font>:00551 <font class="comment">/* [internal use] </font>00552 <font class="comment"> Attribute parsing starts: First char of the text</font>00553 <font class="comment"> returns: next char past '>'</font>00554 <font class="comment"> */</font> 00555 <font class="keyword">virtual</font> <font class="keyword">const</font> <font class="keywordtype">char</font>* Parse( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00556 };00557 00558 <a name="l00563"></a><a class="code" href="classTiXmlDocument.html">00563</a> <font class="keyword">class </font><a class="code" href="classTiXmlDocument.html">TiXmlDocument</a> : <font class="keyword">public</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>00564 {00565 <font class="keyword">public</font>:00567 <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>();00569 <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>( <font class="keyword">const</font> std::string& documentName );00570 00571 <font class="keyword">virtual</font> ~TiXmlDocument()<font class="keyword"> </font>{}00572 00577 <font class="keywordtype">bool</font> <a class="code" href="classTiXmlDocument.html#a3">LoadFile</a>();00579 <font class="keywordtype">bool</font> <a class="code" href="classTiXmlDocument.html#a4">SaveFile</a>();00581 <font class="keywordtype">bool</font> <a class="code" href="classTiXmlDocument.html#a3">LoadFile</a>( <font class="keyword">const</font> std::string& filename );00583 <font class="keywordtype">bool</font> <a class="code" href="classTiXmlDocument.html#a4">SaveFile</a>( <font class="keyword">const</font> std::string& filename );00584 00586 <font class="keyword">const</font> <font class="keywordtype">char</font>* <a class="code" href="classTiXmlDocument.html#a7">Parse</a>( <font class="keyword">const</font> <font class="keywordtype">char</font>* );00587 <a name="l00589"></a><a class="code" href="classTiXmlDocument.html#a8">00589</a> <font class="keywordtype">bool</font> <a class="code" href="classTiXmlDocument.html#a8">Error</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> error; }<a name="l00591"></a><a class="code" href="classTiXmlDocument.html#a9">00591</a> <font class="keyword">const</font> std::string& <a class="code" href="classTiXmlDocument.html#a9">ErrorDesc</a>()<font class="keyword"> </font>{ <font class="keywordflow">return</font> errorDesc; }00592 00594 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlDocument.html#a11">Print</a>( FILE* fp, <font class="keywordtype">int</font> depth = 0 );<a name="l00596"></a><a class="code" href="classTiXmlDocument.html#a11">00596</a> <font class="keywordtype">void</font> <a class="code" href="classTiXmlDocument.html#a11">Print</a>()<font class="keyword"> </font>{ <a class="code" href="classTiXmlDocument.html#a11">Print</a>( stdout, 0 ); }00597 00598 <font class="comment">// [internal use] </font>00599 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00600 <font class="comment">// [internal use] </font>00601 <font class="keywordtype">void</font> SetError( <font class="keywordtype">int</font> err )<font class="keyword"> </font>{ assert( err > 0 && err < TIXML_ERROR_STRING_COUNT );00602 error = <font class="keyword">true</font>; 00603 errorId = err;00604 errorDesc = errorString[ errorId ]; }00605 00606 <font class="keyword">private</font>:00607 <font class="keywordtype">bool</font> error;00608 <font class="keywordtype">int</font> errorId; 00609 std::string errorDesc;00610 };00611 00612 00613 <font class="preprocessor">#endif</font>00614 <font class="preprocessor"></font></pre></div><hr><address><small>Generated at Sun Aug 26 20:37:31 2001 for TinyXml by<a href="http://www.doxygen.org/index.html"><img src="doxygen.gif" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.10 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2001</small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -