<?xml version='1.0' encoding='ISO-8859-1' standalone='yes'?>
<doxygen version="1.2.14">
  <compounddef id="ParsingException_8h" kind="file">
    <compoundname>ParsingException.h</compoundname>
    <includes local="no">exception</includes>
    <includes id="misc_8h" local="yes">misc.h</includes>
    <includes local="yes">ParsingException.cpp</includes>
    <includedby id="MiX_8h" local="yes">MiX.h</includedby>
    <incdepgraph>
      <node id="357">
        <label>DefaultTraits.h</label>
        <link id="DefaultTraits_8h"/>
        <childnode id="354" relation="public-inheritance">
        </childnode>
      </node>
      <node id="356">
        <label>string</label>
      </node>
      <node id="352">
        <label>exception</label>
      </node>
      <node id="351">
        <label>ParsingException.h</label>
        <link id="ParsingException.h"/>
        <childnode id="352" relation="public-inheritance">
        </childnode>
        <childnode id="353" relation="public-inheritance">
        </childnode>
        <childnode id="358" relation="public-inheritance">
        </childnode>
      </node>
      <node id="354">
        <label>classes.h</label>
        <link id="classes_8h"/>
        <childnode id="355" relation="public-inheritance">
        </childnode>
        <childnode id="356" relation="public-inheritance">
        </childnode>
      </node>
      <node id="353">
        <label>misc.h</label>
        <link id="misc_8h"/>
        <childnode id="354" relation="public-inheritance">
        </childnode>
        <childnode id="357" relation="public-inheritance">
        </childnode>
      </node>
      <node id="358">
        <label>ParsingException.cpp</label>
      </node>
      <node id="355">
        <label>config.h</label>
        <link id="config_8h"/>
      </node>
    </incdepgraph>
    <invincdepgraph>
      <node id="359">
        <label>ParsingException.h</label>
        <link id="ParsingException.h"/>
        <childnode id="360" relation="public-inheritance">
        </childnode>
      </node>
      <node id="360">
        <label>MiX.h</label>
        <link id="MiX_8h"/>
      </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_PARSINGEXCEPTION_H_</highlight></codeline>
<linenumber line="3"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define __MIX_PARSINGEXCEPTION_H_</highlight></codeline>
<linenumber line="4"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="5"/><codeline><highlight class="preprocessor">#include &lt;exception&gt;</highlight></codeline>
<linenumber line="6"/><codeline><highlight class="preprocessor">#include &quot;<ref refid="misc_8h" kindref="compound">misc.h</ref>&quot;</highlight></codeline>
<linenumber line="7"/><codeline></codeline>
<linenumber line="8"/><codeline><highlight class="keyword">namespace </highlight>MiX{</codeline>
<linenumber line="9" refid="classMiX_1_1ParsingException" kindref="compound"/><codeline>  <highlight class="keyword">class </highlight>ParsingException : <highlight class="keyword">public</highlight> std::exception{</codeline>
<linenumber line="10"/><codeline>    <highlight class="keywordtype">long</highlight> index_;</codeline>
<linenumber line="11"/><codeline>    <ref refid="namespaceMiX_1a38" kindref="member">ErrorType</ref> type_;</codeline>
<linenumber line="12"/><codeline>    std::string data_;</codeline>
<linenumber line="13"/><codeline>  <highlight class="keyword">public</highlight>:</codeline>
<linenumber line="15" refid="classMiX_1_1ParsingException_1a0" kindref="member"/><codeline>    <ref refid="classMiX_1_1ParsingException_1a0" kindref="member">ParsingException</ref>(<highlight class="keywordtype">long</highlight> index,<ref refid="namespaceMiX_1a38" kindref="member">ErrorType</ref> type,<highlight class="keyword">const</highlight> std::string&amp; data) : index_(index),type_(type),data_(data){ };</codeline>
<linenumber line="17" refid="classMiX_1_1ParsingException_1a1" kindref="member"/><codeline>    <highlight class="keyword">virtual</highlight> <ref refid="classMiX_1_1ParsingException_1a1" kindref="member">~ParsingException</ref>() <highlight class="keywordflow">throw</highlight>(){ };</codeline>
<linenumber line="19" refid="classMiX_1_1ParsingException_1a2" kindref="member"/><codeline>    <highlight class="keyword">const</highlight> <highlight class="keywordtype">char</highlight>* <ref refid="classMiX_1_1ParsingException_1a2" kindref="member">what</ref>()<highlight class="keyword">const</highlight> <highlight class="keywordflow">throw</highlight>(){ <highlight class="keywordflow">return</highlight> data_.c_str(); };</codeline>
<linenumber line="21" refid="classMiX_1_1ParsingException_1a3" kindref="member"/><codeline>    <highlight class="keywordtype">long</highlight> <ref refid="classMiX_1_1ParsingException_1a3" kindref="member">getIndex</ref>()<highlight class="keyword">const</highlight>{ <highlight class="keywordflow">return</highlight> index_; };</codeline>
<linenumber line="23" refid="classMiX_1_1ParsingException_1a4" kindref="member"/><codeline>    <ref refid="namespaceMiX_1a38" kindref="member">ErrorType</ref> <ref refid="classMiX_1_1ParsingException_1a4" kindref="member">getType</ref>()<highlight class="keyword">const</highlight>{</codeline>
<linenumber line="24"/><codeline>      <highlight class="keywordflow">return</highlight> type_;</codeline>
<linenumber line="25"/><codeline>    };</codeline>
<linenumber line="26"/><codeline>  };</codeline>
<linenumber line="27"/><codeline>}</codeline>
<linenumber line="28"/><codeline></codeline>
<linenumber line="29"/><codeline><highlight class="preprocessor">#ifndef MIX_PARSINGEXCEPTION_CPP_</highlight></codeline>
<linenumber line="30"/><codeline><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include &quot;ParsingException.cpp&quot;</highlight></codeline>
<linenumber line="31"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
<linenumber line="32"/><codeline><highlight class="preprocessor"></highlight></codeline>
<linenumber line="33"/><codeline><highlight class="preprocessor">#endif</highlight></codeline>
    </programlisting>
    <location file="/home/yotaro/prog/MiX-0.5.0/src/MiX/ParsingException.h"/>
  </compounddef>
</doxygen>
