📄 tinyxml_8h-source.html
字号:
00736 #ifdef TIXML_USE_STL00737 <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00738 <font class="preprocessor"> #endif</font>00739 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00740 <font class="comment">/* [internal use]</font>00741 <font class="comment"> Attribtue parsing starts: at the ! of the !--</font>00742 <font class="comment"> returns: next char past '>'</font>00743 <font class="comment"> */</font>00744 <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>* p );00745 };00746 00747 <a name="l00750"></a><a class="code" href="classTiXmlText.html">00750</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>00751 {00752 <font class="keyword">friend</font> <font class="keyword">class </font><a class="code" href="classTiXmlElement.html">TiXmlElement</a>;00753 <font class="keyword">public</font>:<a name="l00755"></a><a class="code" href="classTiXmlText.html#a0">00755</a> <a class="code" href="classTiXmlText.html#a0">TiXmlText</a> (<font class="keyword">const</font> <font class="keywordtype">char</font> * initValue) : <a class="code" href="classTiXmlNode.html">TiXmlNode</a> (<a class="code" href="classTiXmlNode.html">TiXmlNode</a>::TEXT)00756 {00757 <a class="code" href="classTiXmlNode.html#a2">SetValue</a>( initValue );00758 }00759 <font class="keyword">virtual</font> ~TiXmlText()<font class="keyword"> </font>{}00760 00761 <font class="preprocessor"> #ifdef TIXML_USE_STL</font>00762 <font class="preprocessor"></font><a name="l00763"></a><a class="code" href="classTiXmlText.html#a2">00763</a> <a class="code" href="classTiXmlText.html#a0">TiXmlText</a>( <font class="keyword">const</font> std::string& initValue ) : <a class="code" href="classTiXmlNode.html">TiXmlNode</a> (<a class="code" href="classTiXmlNode.html">TiXmlNode</a>::TEXT)00764 {00765 <a class="code" href="classTiXmlNode.html#a2">SetValue</a>( initValue );00766 }00767 <font class="preprocessor"> #endif</font>00768 <font class="preprocessor"></font>00769 <font class="comment">// [internal use]</font>00770 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00771 00772 <font class="keyword">protected</font> :00773 <font class="comment">// [internal use] Creates a new Element and returns it.</font>00774 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00775 <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00776 <font class="comment">// [internal use]</font>00777 <font class="keywordtype">bool</font> Blank() <font class="keyword">const</font>; <font class="comment">// returns true if all white space and new lines</font>00778 <font class="comment">/* [internal use]</font>00779 <font class="comment"> Attribtue parsing starts: First char of the text</font>00780 <font class="comment"> returns: next char past '>'</font>00781 <font class="comment"> */</font>00782 <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>* p );00783 <font class="comment">// [internal use]</font>00784 <font class="preprocessor"> #ifdef TIXML_USE_STL</font>00785 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00786 <font class="preprocessor"> #endif</font>00787 <font class="preprocessor"></font>};00788 00789 <a name="l00803"></a><a class="code" href="classTiXmlDeclaration.html">00803</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>00804 {00805 <font class="keyword">public</font>:<a name="l00807"></a><a class="code" href="classTiXmlDeclaration.html#a0">00807</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 ) {}00808 00809 <font class="preprocessor">#ifdef TIXML_USE_STL</font>00810 <font class="preprocessor"></font><a name="l00811"></a><a class="code" href="classTiXmlDeclaration.html#a1">00811</a> <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration</a>(00812 <font class="keyword">const</font> std::string& _version,00813 <font class="keyword">const</font> std::string& _encoding,00814 <font class="keyword">const</font> std::string& _standalone )00815 : <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DECLARATION )00816 {00817 version = _version;00818 encoding = _encoding;00819 standalone = _standalone;00820 }00821 <font class="preprocessor">#endif</font>00822 <font class="preprocessor"></font>00824 <a class="code" href="classTiXmlDeclaration.html#a0">TiXmlDeclaration::TiXmlDeclaration</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> * _version,00825 <font class="keyword">const</font> <font class="keywordtype">char</font> * _encoding,00826 <font class="keyword">const</font> <font class="keywordtype">char</font> * _standalone );00827 00828 <font class="keyword">virtual</font> ~TiXmlDeclaration()<font class="keyword"> </font>{}00829 <a name="l00831"></a><a class="code" href="classTiXmlDeclaration.html#a4">00831</a> <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a4">Version</a>()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> version.c_str (); }<a name="l00833"></a><a class="code" href="classTiXmlDeclaration.html#a5">00833</a> <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a5">Encoding</a>()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> encoding.c_str (); }<a name="l00835"></a><a class="code" href="classTiXmlDeclaration.html#a6">00835</a> <font class="keyword">const</font> <font class="keywordtype">char</font> * <a class="code" href="classTiXmlDeclaration.html#a6">Standalone</a>()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> standalone.c_str (); }00836 00837 <font class="comment">// [internal use] Creates a new Element and returs it.</font>00838 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00839 <font class="comment">// [internal use]</font>00840 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00841 00842 <font class="keyword">protected</font>:00843 <font class="comment">// used to be public</font>00844 #ifdef TIXML_USE_STL00845 <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00846 <font class="preprocessor"> #endif</font>00847 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out) <font class="keyword">const</font>;00848 <font class="comment">// [internal use]</font>00849 <font class="comment">// Attribtue parsing starts: next char past '<'</font>00850 <font class="comment">// returns: next char past '>'</font>00851 00852 <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>* p );00853 00854 <font class="keyword">private</font>:00855 TIXML_STRING version;00856 TIXML_STRING encoding;00857 TIXML_STRING standalone;00858 };00859 00860 <a name="l00866"></a><a class="code" href="classTiXmlUnknown.html">00866</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>00867 {00868 <font class="keyword">public</font>:00869 TiXmlUnknown() : TiXmlNode( TiXmlNode::UNKNOWN )<font class="keyword"> </font>{}00870 <font class="keyword">virtual</font> ~TiXmlUnknown()<font class="keyword"> </font>{}00871 00872 <font class="comment">// [internal use]</font>00873 <font class="keyword">virtual</font> <a class="code" href="classTiXmlNode.html">TiXmlNode</a>* Clone() <font class="keyword">const</font>;00874 <font class="comment">// [internal use]</font>00875 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classTiXmlBase.html#a2">Print</a>( FILE* cfile, <font class="keywordtype">int</font> depth ) <font class="keyword">const</font>;00876 <font class="keyword">protected</font>:00877 <font class="comment">// used to be public</font>00878 #ifdef TIXML_USE_STL00879 <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamIn( TIXML_ISTREAM * in, TIXML_STRING * tag );00880 <font class="preprocessor"> #endif</font>00881 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> StreamOut ( TIXML_OSTREAM * out ) <font class="keyword">const</font>;00882 <font class="comment">/* [internal use]</font>00883 <font class="comment"> Attribute parsing starts: First char of the text</font>00884 <font class="comment"> returns: next char past '>'</font>00885 <font class="comment"> */</font>00886 <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>* p );00887 };00888 00889 <a name="l00894"></a><a class="code" href="classTiXmlDocument.html">00894</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>00895 {00896 <font class="keyword">public</font>:00898 <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>();00900 <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> * documentName );00901 00902 <font class="preprocessor"> #ifdef TIXML_USE_STL</font>00903 <font class="preprocessor"></font><a name="l00904"></a><a class="code" href="classTiXmlDocument.html#a2">00904</a> <a class="code" href="classTiXmlDocument.html#a0">TiXmlDocument</a>( <font class="keyword">const</font> std::string& documentName ) :00905 <a class="code" href="classTiXmlNode.html">TiXmlNode</a>( <a class="code" href="classTiXmlNode.html">TiXmlNode</a>::DOCUMENT )00906 {00907
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -