<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="XMLToken_8h" kind="file">
    <compoundname>XMLToken.h</compoundname>
    <includes id="classes_8h" local="yes">classes.h</includes>
    <includes id="misc_8h" local="yes">misc.h</includes>
    <includes id="XMLString_8h" local="yes">XMLString.h</includes>
    <includes local="yes">XMLToken.cpp</includes>
    <includedby id="Tokenizer_8h" local="yes">Tokenizer.h</includedby>
    <incdepgraph>
      <node id="473">
        <label>DefaultTraits.h</label>
        <link id="DefaultTraits_8h"/>
        <childnode id="469" relation="public-inheritance">
        </childnode>
      </node>
      <node id="468">
        <label>XMLToken.h</label>
        <link id="XMLToken.h"/>
        <childnode id="469" relation="public-inheritance">
        </childnode>
        <childnode id="472" relation="public-inheritance">
        </childnode>
        <childnode id="474" relation="public-inheritance">
        </childnode>
        <childnode id="476" relation="public-inheritance">
        </childnode>
      </node>
      <node id="476">
        <label>XMLToken.cpp</label>
      </node>
      <node id="471">
        <label>string</label>
      </node>
      <node id="474">
        <label>XMLString.h</label>
        <link id="XMLString_8h"/>
        <childnode id="471" relation="public-inheritance">
        </childnode>
        <childnode id="475" relation="public-inheritance">
        </childnode>
        <childnode id="470" relation="public-inheritance">
        </childnode>
      </node>
      <node id="469">
        <label>classes.h</label>
        <link id="classes_8h"/>
        <childnode id="470" relation="public-inheritance">
        </childnode>
        <childnode id="471" relation="public-inheritance">
        </childnode>
      </node>
      <node id="472">
        <label>misc.h</label>
        <link id="misc_8h"/>
        <childnode id="469" relation="public-inheritance">
        </childnode>
        <childnode id="473" relation="public-inheritance">
        </childnode>
      </node>
      <node id="475">
        <label>iostream</label>
      </node>
      <node id="470">
        <label>config.h</label>
        <link id="config_8h"/>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="480">
        <label>DOM_Parser.h</label>
        <link id="DOM__Parser_8h"/>
        <childnode id="481" relation="public-inheritance">
        </childnode>
      </node>
      <node id="477">
        <label>XMLToken.h</label>
        <link id="XMLToken.h"/>
        <childnode id="478" relation="public-inheritance">
        </childnode>
      </node>
      <node id="478">
        <label>Tokenizer.h</label>
        <link id="Tokenizer_8h"/>
        <childnode id="479" relation="public-inheritance">
        </childnode>
        <childnode id="482" relation="public-inheritance">
        </childnode>
        <childnode id="481" relation="public-inheritance">
        </childnode>
      </node>
      <node id="479">
        <label>SAX_Parser.h</label>
        <link id="SAX__Parser_8h"/>
        <childnode id="480" relation="public-inheritance">
        </childnode>
        <childnode id="481" relation="public-inheritance">
        </childnode>
      </node>
      <node id="481">
        <label>MiX.h</label>
        <link id="MiX_8h"/>
      </node>
      <node id="482">
        <label>SAX_EventHandler.h</label>
        <link id="SAX__EventHandler_8h"/>
        <childnode id="479" 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></codeline>
<linenumber line="3"/><codeline><highlight class="preprocessor">#ifndef MIX_XMLTOKEN_H_</highlight></codeline>
<linenumber line="4"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define MIX_XMLTOKEN_H_</highlight></codeline>
<linenumber line="5"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="6"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="classes_8h" kindref="compound">classes.h</ref>&quot;</highlight></codeline>
<linenumber line="7"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="misc_8h" kindref="compound">misc.h</ref>&quot;</highlight></codeline>
<linenumber line="8"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="XMLString_8h" kindref="compound">XMLString.h</ref>&quot;</highlight></codeline>
<linenumber line="9"/><codeline></codeline>
<linenumber line="10"/><codeline><highlight class="keyword">namespace </highlight>MiX{</codeline>
<linenumber line="11"/><codeline>  <highlight class="keyword">enum</highlight> <ref refid="namespaceMiX_1a39" kindref="member">TokenType</ref>{</codeline>
<linenumber line="12"/><codeline>    <ref refid="namespaceMiX_1a39a19" kindref="member">Token_null</ref> = 0,</codeline>
<linenumber line="13"/><codeline>    <ref refid="namespaceMiX_1a39a20" kindref="member">Token_crlf</ref>,</codeline>
<linenumber line="14"/><codeline>    <ref refid="namespaceMiX_1a39a21" kindref="member">Token_space</ref>,</codeline>
<linenumber line="15"/><codeline>    <ref refid="namespaceMiX_1a39a22" kindref="member">Token_tab</ref>,</codeline>
<linenumber line="16"/><codeline>    <ref refid="namespaceMiX_1a39a23" kindref="member">Token_lt</ref>,</codeline>
<linenumber line="17"/><codeline>    <ref refid="namespaceMiX_1a39a24" kindref="member">Token_eq</ref>,</codeline>
<linenumber line="18"/><codeline>    <ref refid="namespaceMiX_1a39a25" kindref="member">Token_gt</ref>,</codeline>
<linenumber line="19"/><codeline>    <ref refid="namespaceMiX_1a39a26" kindref="member">Token_slash</ref>,</codeline>
<linenumber line="20"/><codeline>    <ref refid="namespaceMiX_1a39a27" kindref="member">Token_hyphen</ref>,</codeline>
<linenumber line="21"/><codeline>    <ref refid="namespaceMiX_1a39a28" kindref="member">Token_semicolon</ref>,</codeline>
<linenumber line="22"/><codeline>    <ref refid="namespaceMiX_1a39a29" kindref="member">Token_exclamation</ref>,</codeline>
<linenumber line="23"/><codeline>    <ref refid="namespaceMiX_1a39a30" kindref="member">Token_question</ref>,</codeline>
<linenumber line="24"/><codeline>    <ref refid="namespaceMiX_1a39a31" kindref="member">Token_amp</ref>,</codeline>
<linenumber line="25"/><codeline>    <ref refid="namespaceMiX_1a39a32" kindref="member">Token_dblquote</ref>,</codeline>
<linenumber line="26"/><codeline>    <ref refid="namespaceMiX_1a39a33" kindref="member">Token_quote</ref>,</codeline>
<linenumber line="27"/><codeline>    <ref refid="namespaceMiX_1a39a34" kindref="member">Token_text</ref> = 100</codeline>
<linenumber line="28"/><codeline>  };</codeline>
<linenumber line="29"/><codeline></codeline>
<linenumber line="30"/><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="31" refid="classMiX_1_1XMLToken" kindref="compound"/><codeline>  <highlight class="keyword">class </highlight>XMLToken {</codeline>
<linenumber line="32"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="33"/><codeline>    <ref refid="classMiX_1_1XMLToken_1a0" kindref="member">MiX_Template_Typedef</ref>(charT,char_traits,xml_traits);</codeline>
<linenumber line="34" refid="classMiX_1_1XMLToken_1s0" kindref="member"/><codeline>    <highlight class="keyword">typedef</highlight> XMLToken&lt;charT,char_traits,xml_traits&gt; <ref refid="classMiX_1_1XMLToken_1s0" kindref="member">this_type</ref>;</codeline>
<linenumber line="35"/><codeline>  <highlight class="keyword">private</highlight>:</codeline>
<linenumber line="36"/><codeline>    string_type str_;</codeline>
<linenumber line="37"/><codeline>    <ref refid="namespaceMiX_1a39" kindref="member">TokenType</ref> type_;</codeline>
<linenumber line="38"/><codeline>    <highlight class="keywordtype">long</highlight> index_;</codeline>
<linenumber line="39"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="41" refid="classMiX_1_1XMLToken_1a1" kindref="member"/><codeline>    <ref refid="classMiX_1_1XMLToken_1a1" kindref="member">XMLToken</ref>() : type_(<ref refid="namespaceMiX_1a39a19" kindref="member">Token_null</ref>),index_(-1){ };</codeline>
<linenumber line="43"/><codeline>    <ref refid="classMiX_1_1XMLToken_1a1" kindref="member">XMLToken</ref>(<highlight class="keyword">const</highlight> charT* first,<highlight class="keyword">const</highlight> charT* last,<ref refid="namespaceMiX_1a39" kindref="member">TokenType</ref> type,<highlight class="keywordtype">long</highlight> index);</codeline>
<linenumber line="45" refid="classMiX_1_1XMLToken_1a3" kindref="member"/><codeline>    string_type&amp; <ref refid="classMiX_1_1XMLToken_1a3" kindref="member">getData</ref>() { <highlight class="keywordflow">return</highlight> str_; };</codeline>
<linenumber line="47" refid="classMiX_1_1XMLToken_1a4" kindref="member"/><codeline>    <ref refid="namespaceMiX_1a39" kindref="member">TokenType</ref> <ref refid="classMiX_1_1XMLToken_1a4" kindref="member">getType</ref>() { <highlight class="keywordflow">return</highlight> type_; };</codeline>
<linenumber line="49" refid="classMiX_1_1XMLToken_1a5" kindref="member"/><codeline>    <highlight class="keywordtype">long</highlight> <ref refid="classMiX_1_1XMLToken_1a5" kindref="member">getIndex</ref>() { <highlight class="keywordflow">return</highlight> index_; };</codeline>
<linenumber line="50"/><codeline>  };</codeline>
<linenumber line="51"/><codeline>}</codeline>
<linenumber line="52"/><codeline></codeline>
<linenumber line="53"/><codeline><highlight class="preprocessor">#ifndef MIX_XMLTOKEN_CPP_</highlight></codeline>
<linenumber line="54"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include &quot;XMLToken.cpp&quot;</highlight></codeline>
<linenumber line="55"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
<linenumber line="56"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="57"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/XMLToken.h"/>
  </compounddef>
</doxygen>
