<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="classMiX_1_1DOM__Parser" kind="class">
    <compoundname>MiX::DOM_Parser</compoundname>
    <basecompoundref refid="classMiX_1_1SAX__EventHandler" prot="public" virt="non-virtual"/>
    <templateparamlist>
      <param>
        <type>class</type>
        <name>charT</name>
      </param>
      <param>
        <type>class</type>
        <name>char_traits</name>
      </param>
      <param>
        <type>class</type>
        <name>xml_traits</name>
      </param>
    </templateparamlist>
    <listofallmembers>
      <member refid="classMiX_1_1DOM__Parser_o1" prot="private" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>current_</name></member>
      <member refid="classMiX_1_1DOM__Parser_a0" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>MiX_Template_Typedef</name></member>
      <member refid="classMiX_1_1DOM__Parser_s1" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>nodecontainer_type</name></member>
      <member refid="classMiX_1_1DOM__Parser_b4" prot="protected" virt="virtual"><scope>MiX::DOM_Parser</scope><name>onComment</name></member>
      <member refid="classMiX_1_1DOM__Parser_b2" prot="protected" virt="virtual"><scope>MiX::DOM_Parser</scope><name>onEnd</name></member>
      <member refid="classMiX_1_1SAX__EventHandler_a6" prot="public" virt="virtual"><scope>MiX::SAX_EventHandler</scope><name>onException</name></member>
      <member refid="classMiX_1_1DOM__Parser_b1" prot="protected" virt="virtual"><scope>MiX::DOM_Parser</scope><name>onStart</name></member>
      <member refid="classMiX_1_1DOM__Parser_b3" prot="protected" virt="virtual"><scope>MiX::DOM_Parser</scope><name>onText</name></member>
      <member refid="classMiX_1_1DOM__Parser_b0" prot="protected" virt="virtual"><scope>MiX::DOM_Parser</scope><name>onXMLDeclaration</name></member>
      <member refid="classMiX_1_1DOM__Parser_a2" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>parse</name></member>
      <member refid="classMiX_1_1DOM__Parser_a3" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>parse</name></member>
      <member refid="classMiX_1_1DOM__Parser_c0" prot="private" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>parseAttribute</name></member>
      <member refid="classMiX_1_1DOM__Parser_o0" prot="private" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>parser_</name></member>
      <member refid="classMiX_1_1DOM__Parser_a4" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>setIgnoreSpace</name></member>
      <member refid="classMiX_1_1DOM__Parser_s0" prot="public" virt="non-virtual"><scope>MiX::DOM_Parser</scope><name>this_type</name></member>
      <member refid="classMiX_1_1DOM__Parser_a1" prot="public" virt="virtual"><scope>MiX::DOM_Parser</scope><name>~DOM_Parser</name></member>
    </listofallmembers>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classMiX_1_1DOM__Parser_1s0" virt="normal" prot="public">
        <type>DOM_Parser&lt; charT, char_traits, xml_traits &gt;</type>
        <name>this_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="16" bodystart="16" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classMiX_1_1DOM__Parser_1s1" virt="normal" prot="public">
        <type><ref refid="classMiX_1_1NodeContainer" kindref="compound">NodeContainer</ref>&lt; charT, char_traits, xml_traits &gt;</type>
        <name>nodecontainer_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="17" bodystart="17" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1a0" virt="normal" prot="public" const="no" volatile="no">
        <type></type>
        <name>MiX_Template_Typedef</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a0">MiX_Template_Typedef</reimplements>        <param>
          <type>charT</type>
        </param>
        <param>
          <type>char_traits</type>
        </param>
        <param>
          <type>xml_traits</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="15"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1a1" virt="virtual" prot="public" const="no" volatile="no">
        <type>virtual</type>
        <name>~DOM_Parser</name>
        <briefdescription>
<para>デストラクタ. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="38" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1a2" virt="normal" prot="public" const="no" volatile="no">
        <type>document_type &amp;</type>
        <name>parse</name>
        <param>
          <type>const charT *</type>
          <declname>text</declname>
        </param>
        <briefdescription>
<para>与えられた文字列をもとにDOMツリーを構築します. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="41"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1a3" virt="normal" prot="public" const="no" volatile="no">
        <type>document_type &amp;</type>
        <name>parse</name>
        <param>
          <type>std::basic_istream&lt; charT, char_traits &gt; &amp;</type>
          <declname>is</declname>
        </param>
        <briefdescription>
<para>与えられたストリームをもとにDOMツリーを構築します. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="43"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1a4" virt="normal" prot="public" const="no" volatile="no">
        <type>void</type>
        <name>setIgnoreSpace</name>
        <param>
          <type>bool</type>
          <declname>flag</declname>
        </param>
        <briefdescription>
<para>文字列の前後にある空白(インデント)を無視するかどうか設定します. </para>
        </briefdescription>
        <detaileddescription>
<para>setIgnoreSpace(true)をした場合、インデント等によって整形された XMLドキュメントを簡単に処理することができます </para>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="51" bodystart="51" bodyend="51"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1b0" virt="virtual" prot="protected" const="no" volatile="no">
        <type>virtual void</type>
        <name>onXMLDeclaration</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a1">onXMLDeclaration</reimplements>        <param>
          <type>attrmap_type</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.のためのハンドラ(内部利用のみ). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="27"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1b1" virt="virtual" prot="protected" const="no" volatile="no">
        <type>virtual void</type>
        <name>onStart</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a2">onStart</reimplements>        <param>
          <type>string_type</type>
          <declname>name</declname>
        </param>
        <param>
          <type>attrmap_type</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.のためのハンドラ(内部利用のみ). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="29"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1b2" virt="virtual" prot="protected" const="no" volatile="no">
        <type>virtual void</type>
        <name>onEnd</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a3">onEnd</reimplements>        <param>
          <type>string_type</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.のためのハンドラ(内部利用のみ). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="31"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1b3" virt="virtual" prot="protected" const="no" volatile="no">
        <type>virtual void</type>
        <name>onText</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a4">onText</reimplements>        <param>
          <type>string_type</type>
          <declname>text</declname>
        </param>
        <briefdescription>
<para><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.のためのハンドラ(内部利用のみ). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="33"/>
      </memberdef>
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1b4" virt="virtual" prot="protected" const="no" volatile="no">
        <type>virtual void</type>
        <name>onComment</name>
        <reimplements id="classMiX_1_1SAX__EventHandler_1a5">onComment</reimplements>        <param>
          <type>string_type</type>
          <declname>text</declname>
        </param>
        <briefdescription>
<para><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.のためのハンドラ(内部利用のみ). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="35"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classMiX_1_1DOM__Parser_1c0" virt="normal" prot="private" const="no" volatile="no">
        <type>void</type>
        <name>parseAttribute</name>
        <param>
          <type>const attrmap_type &amp;</type>
          <declname>attr</declname>
        </param>
        <briefdescription>
<para>属性を解析し名前空間宣言を登録する。. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="24"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classMiX_1_1DOM__Parser_1o0" virt="normal" prot="private">
        <type><ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>&lt; charT, char_traits, xml_traits &gt;</type>
        <name>parser_</name>
        <briefdescription>
<para>実際にパージングをする<ref refid="classMiX_1_1SAX__Parser" kindref="compound">SAX_Parser</ref>p.. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="20" bodystart="20" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classMiX_1_1DOM__Parser_1o1" virt="normal" prot="private">
        <type><ref refid="classMiX_1_1NodeContainer" kindref="compound">NodeContainer</ref>&lt; charT, char_traits, xml_traits &gt; *</type>
        <name>current_</name>
        <briefdescription>
<para>現在構築中のノード. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="22" bodystart="22" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="33">
        <label>MiX::SAX_EventHandler&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1SAX__EventHandler"/>
      </node>
      <node id="32">
        <label>MiX::DOM_Parser&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1DOM__Parser"/>
        <childnode id="33" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="35">
        <label>MiX::SAX_EventHandler&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1SAX__EventHandler"/>
      </node>
      <node id="39">
        <label>MiX::NodeContainer&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1NodeContainer"/>
        <childnode id="40" relation="public-inheritance">
        </childnode>
      </node>
      <node id="40">
        <label>MiX::Node&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1Node"/>
        <childnode id="39" relation="usage">
          <edgelabel>parent_</edgelabel>
        </childnode>
      </node>
      <node id="37">
        <label>MiX::Tokenizer&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1Tokenizer"/>
        <childnode id="38" relation="usage">
          <edgelabel>line_</edgelabel>
          <edgelabel>current_</edgelabel>
          <edgelabel>start_</edgelabel>
          <edgelabel>data_</edgelabel>
          <edgelabel>tokens_</edgelabel>
        </childnode>
      </node>
      <node id="36">
        <label>MiX::SAX_Parser&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1SAX__Parser"/>
        <childnode id="35" relation="usage">
          <edgelabel>handler_</edgelabel>
        </childnode>
        <childnode id="37" relation="usage">
          <edgelabel>tokenizer_</edgelabel>
        </childnode>
      </node>
      <node id="34">
        <label>MiX::DOM_Parser&lt; charT, char_traits, xml_traits &gt;</label>
        <link id="classMiX_1_1DOM__Parser"/>
        <childnode id="35" relation="public-inheritance">
        </childnode>
        <childnode id="36" relation="usage">
          <edgelabel>parser_</edgelabel>
        </childnode>
        <childnode id="39" relation="usage">
          <edgelabel>current_</edgelabel>
        </childnode>
      </node>
      <node id="38">
        <label>charT</label>
      </node>
    </collaborationgraph>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/DOM_Parser.h" line="13" bodystart="13" bodyend="52"/>
  </compounddef>
</doxygen>
