<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="XMLString_8h" kind="file">
    <compoundname>XMLString.h</compoundname>
    <includes local="no">string</includes>
    <includes local="no">iostream</includes>
    <includes id="config_8h" local="yes">config.h</includes>
    <includedby id="Attribute_8h" local="yes">Attribute.h</includedby>
    <includedby id="AttrMap_8h" local="yes">AttrMap.h</includedby>
    <includedby id="Comment_8h" local="yes">Comment.h</includedby>
    <includedby id="Document_8h" local="yes">Document.h</includedby>
    <includedby id="XMLToken_8h" local="yes">XMLToken.h</includedby>
    <includedby id="SAX__EventHandler_8h" local="yes">SAX_EventHandler.h</includedby>
    <includedby id="SAX__Parser_8h" local="yes">SAX_Parser.h</includedby>
    <includedby id="Text_8h" local="yes">Text.h</includedby>
    <incdepgraph>
      <node id="453">
        <label>string</label>
      </node>
      <node id="452">
        <label>XMLString.h</label>
        <link id="XMLString.h"/>
        <childnode id="453" relation="public-inheritance">
        </childnode>
        <childnode id="454" relation="public-inheritance">
        </childnode>
        <childnode id="455" relation="public-inheritance">
        </childnode>
      </node>
      <node id="454">
        <label>iostream</label>
      </node>
      <node id="455">
        <label>config.h</label>
        <link id="config_8h"/>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="459">
        <label>AttrMap.h</label>
        <link id="AttrMap_8h"/>
        <childnode id="460" relation="public-inheritance">
        </childnode>
        <childnode id="461" relation="public-inheritance">
        </childnode>
      </node>
      <node id="462">
        <label>DOM_Parser.h</label>
        <link id="DOM__Parser_8h"/>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="465">
        <label>XMLToken.h</label>
        <link id="XMLToken_8h"/>
        <childnode id="466" relation="public-inheritance">
        </childnode>
      </node>
      <node id="466">
        <label>Tokenizer.h</label>
        <link id="Tokenizer_8h"/>
        <childnode id="461" relation="public-inheritance">
        </childnode>
        <childnode id="460" relation="public-inheritance">
        </childnode>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="467">
        <label>Text.h</label>
        <link id="Text_8h"/>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="461">
        <label>SAX_Parser.h</label>
        <link id="SAX__Parser_8h"/>
        <childnode id="462" relation="public-inheritance">
        </childnode>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="456">
        <label>XMLString.h</label>
        <link id="XMLString.h"/>
        <childnode id="457" relation="public-inheritance">
        </childnode>
        <childnode id="459" relation="public-inheritance">
        </childnode>
        <childnode id="463" relation="public-inheritance">
        </childnode>
        <childnode id="464" relation="public-inheritance">
        </childnode>
        <childnode id="465" relation="public-inheritance">
        </childnode>
        <childnode id="460" relation="public-inheritance">
        </childnode>
        <childnode id="461" relation="public-inheritance">
        </childnode>
        <childnode id="467" relation="public-inheritance">
        </childnode>
      </node>
      <node id="458">
        <label>MiX.h</label>
        <link id="MiX_8h"/>
      </node>
      <node id="464">
        <label>Document.h</label>
        <link id="Document_8h"/>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="457">
        <label>Attribute.h</label>
        <link id="Attribute_8h"/>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
      <node id="460">
        <label>SAX_EventHandler.h</label>
        <link id="SAX__EventHandler_8h"/>
        <childnode id="461" relation="public-inheritance">
        </childnode>
      </node>
      <node id="463">
        <label>Comment.h</label>
        <link id="Comment_8h"/>
        <childnode id="458" relation="public-inheritance">
        </childnode>
      </node>
    </invincdepgraph>
    <innernamespace refid="namespaceMiX">MiX</innernamespace>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<linenumber line="1"/><codeline><highlight class="comment">// -*- mode: C++ -*-</highlight></codeline>
<linenumber line="2"/><codeline><highlight class="preprocessor">#ifndef MiX_XMLSTRING_H_</highlight></codeline>
<linenumber line="3"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define MiX_XMLSTRING_H_</highlight></codeline>
<linenumber line="4"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="5"/><codeline><highlight class="comment">// Adlib/XMLString.h</highlight></codeline>
<linenumber line="6"/><codeline><highlight class="comment">// (C) Copyright KUBO,Yotaro.</highlight></codeline>
<linenumber line="7"/><codeline><highlight class="comment">// [バージョン履歴]</highlight></codeline>
<linenumber line="8"/><codeline><highlight class="comment">// 0.4.7</highlight></codeline>
<linenumber line="9"/><codeline><highlight class="comment">//   - 前バージョンのテンプレートパラメータの改悪を元に戻す</highlight></codeline>
<linenumber line="10"/><codeline><highlight class="comment">//   - IncludeGuardマクロ名の変更</highlight></codeline>
<linenumber line="11"/><codeline></codeline>
<linenumber line="12"/><codeline><highlight class="preprocessor">#include &lt;string&gt;</highlight></codeline>
<linenumber line="13"/><codeline><highlight class="preprocessor">#include &lt;iostream&gt;</highlight></codeline>
<linenumber line="14"/><codeline></codeline>
<linenumber line="15"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="config_8h" kindref="compound">config.h</ref>&quot;</highlight></codeline>
<linenumber line="16"/><codeline></codeline>
<linenumber line="17"/><codeline><highlight class="keyword">namespace </highlight>MiX{</codeline>
<linenumber line="18"/><codeline></codeline>
<linenumber line="19"/><codeline>  <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>T,<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>_traits,<highlight class="keyword">class</highlight> xml_traits&gt; </codeline>
<linenumber line="20" refid="classMiX_1_1XMLString" kindref="compound"/><codeline>  <highlight class="keyword">class </highlight>XMLString</codeline>
<linenumber line="21"/><codeline>    : <highlight class="keyword">public</highlight> std::basic_string&lt;charT,char_traits&gt;{</codeline>
<linenumber line="22"/><codeline>    <highlight class="keyword">typedef</highlight> std::basic_string&lt;charT,char_traits&gt; super_type;</codeline>
<linenumber line="23"/><codeline>    <highlight class="keyword">typedef</highlight> XMLString&lt;charT,char_traits,xml_traits&gt; this_type;</codeline>
<linenumber line="24"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="26" refid="classMiX_1_1XMLString_1a0" kindref="member"/><codeline>    <highlight class="keyword">explicit</highlight> <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>() : super_type() { };</codeline>
<linenumber line="28" refid="classMiX_1_1XMLString_1a1" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>(<highlight class="keyword">const</highlight> this_type&amp; str) : super_type(str){ };</codeline>
<linenumber line="30" refid="classMiX_1_1XMLString_1a2" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>(<highlight class="keyword">const</highlight> charT* s,size_t n) : super_type(s,n){ };</codeline>
<linenumber line="32" refid="classMiX_1_1XMLString_1a3" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>(<highlight class="keyword">const</highlight> charT* s) : super_type(s){ };</codeline>
<linenumber line="34" refid="classMiX_1_1XMLString_1a4" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>(size_t n, <highlight class="keywordtype">char</highlight> c) : super_type(n,c){ };</codeline>
<linenumber line="36" refid="classMiX_1_1XMLString_1a5" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLString_1a0" kindref="member">XMLString</ref>(<highlight class="keyword">const</highlight> super_type&amp; src) : super_type(src){ };</codeline>
<linenumber line="37"/><codeline>  };</codeline>
<linenumber line="39"/><codeline>  <highlight class="keyword">template</highlight> &lt;<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>T,<highlight class="keyword">class</highlight> <highlight class="keywordtype">char</highlight>_traits,<highlight class="keyword">class</highlight> xml_traits&gt;</codeline>
<linenumber line="40"/><codeline>  std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os,const XMLString&lt;charT,char_traits,xml_traits&gt;&amp; src) {</codeline>
<linenumber line="41"/><codeline>    os &lt;&lt; src.c_str() ;  <highlight class="keywordflow">return</highlight> os;</codeline>
<linenumber line="42"/><codeline>  }</codeline>
<linenumber line="43"/><codeline>}</codeline>
<linenumber line="44"/><codeline></codeline>
<linenumber line="45"/><codeline></codeline>
<linenumber line="46"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/XMLString.h"/>
  </compounddef>
</doxygen>
