Click here to Skip to main content
15,881,172 members
Articles / Desktop Programming / ATL

Visual Calc v3.0 - A new dimension for the desktop calculator

Rate me:
Please Sign up or sign in to vote.
3.62/5 (113 votes)
28 Apr 2006CPOL22 min read 348.6K   6.8K   104  
How to start programming a parser.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>VisualCalc Parser: VCalcParserException.cpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.5 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="annotated.html"><span>Classes</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
  </ul></div>
<h1>VCalcParserException.cpp</h1><a href="_v_calc_parser_exception_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00008"></a>00008 <span class="preprocessor">#include "stdafx.h"</span>
<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="_v_calc_parser_exception_8h.html">VCalcParserException.h</a>"</span>
<a name="l00010"></a>00010 
<a name="l00011"></a>00011 
<a name="l00022"></a><a class="code" href="class_c_v_calc_parser_exception.html#66f491ce8fd94a4529c99b48b1382ace">00022</a> <a class="code" href="class_c_v_calc_parser_exception.html#66f491ce8fd94a4529c99b48b1382ace">CVCalcParserException::CVCalcParserException</a>(<a class="code" href="class_c_v_calc_parser_exception.html#f464e47c732b5e966f9814ce33ef54a2">ExceptionNumbers</a> enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos) {
<a name="l00023"></a>00023     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#b340c948cc2bec8de0d9176149066f49">m_enExceptionNumber</a> = enExceptionNumber;
<a name="l00024"></a>00024     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#38b1721248acd79cf79da8565e7b5c68">m_strExceptionMsg</a>   = strExceptionMsg;
<a name="l00025"></a>00025     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#7d9062b700f8feb8f25ce165bcc04909">m_iErrorPos</a>         = iErrorPos;
<a name="l00026"></a>00026 }
<a name="l00027"></a>00027 
<a name="l00035"></a><a class="code" href="class_c_v_calc_parser_exception.html#8bce4817af17a0b85b0106312670e9f6">00035</a> <a class="code" href="class_c_v_calc_parser_exception.html#8bce4817af17a0b85b0106312670e9f6">CVCalcParserException::~CVCalcParserException</a>() {
<a name="l00036"></a>00036     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#b340c948cc2bec8de0d9176149066f49">m_enExceptionNumber</a> = <a class="code" href="class_c_v_calc_parser_exception.html#f464e47c732b5e966f9814ce33ef54a29975a3cca03244e01381424857bd41b0">ENB_NONE</a>;
<a name="l00037"></a>00037     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#38b1721248acd79cf79da8565e7b5c68">m_strExceptionMsg</a>   = <span class="stringliteral">""</span>;
<a name="l00038"></a>00038     this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#7d9062b700f8feb8f25ce165bcc04909">m_iErrorPos</a>         = -1;
<a name="l00039"></a>00039 }
<a name="l00040"></a>00040 
<a name="l00050"></a><a class="code" href="class_c_v_calc_parser_exception.html#d705ee41907e820f9b3ae1e2e38ecb9f">00050</a> <a class="code" href="class_c_v_calc_parser_exception.html#f464e47c732b5e966f9814ce33ef54a2">CVCalcParserException::ExceptionNumbers</a> <a class="code" href="class_c_v_calc_parser_exception.html#d705ee41907e820f9b3ae1e2e38ecb9f">CVCalcParserException::GetExceptionNumber</a>() {
<a name="l00051"></a>00051     <span class="keywordflow">return</span> this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#b340c948cc2bec8de0d9176149066f49">m_enExceptionNumber</a>;
<a name="l00052"></a>00052 }
<a name="l00053"></a>00053 
<a name="l00064"></a><a class="code" href="class_c_v_calc_parser_exception.html#f8e60cc6adcd4c33b7148424ea98c7a0">00064</a> std::string <a class="code" href="class_c_v_calc_parser_exception.html#f8e60cc6adcd4c33b7148424ea98c7a0">CVCalcParserException::GetMessage</a>() {
<a name="l00065"></a>00065     <span class="keywordflow">return</span> this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#38b1721248acd79cf79da8565e7b5c68">m_strExceptionMsg</a>;
<a name="l00066"></a>00066 }
<a name="l00067"></a>00067 
<a name="l00076"></a><a class="code" href="class_c_v_calc_parser_exception.html#5372a482076726b6ea55d9247be23900">00076</a> <span class="keywordtype">long</span> <a class="code" href="class_c_v_calc_parser_exception.html#5372a482076726b6ea55d9247be23900">CVCalcParserException::GetErrorPos</a>() {
<a name="l00077"></a>00077     <span class="keywordflow">return</span> this-&gt;<a class="code" href="class_c_v_calc_parser_exception.html#7d9062b700f8feb8f25ce165bcc04909">m_iErrorPos</a>;
<a name="l00078"></a>00078 }
<a name="l00079"></a>00079 
<a name="l00080"></a>00080 
<a name="l00081"></a>00081 
<a name="l00082"></a>00082 <span class="comment">/************************************************************************/</span>
<a name="l00083"></a>00083 <span class="comment">/* CSyntaxException derived classes                                     */</span>
<a name="l00084"></a>00084 <span class="comment">/************************************************************************/</span>
<a name="l00085"></a>00085 
<a name="l00096"></a><a class="code" href="class_c_syntax_exception.html#aacfd677e11b182a40aa7d37f56cf27b">00096</a> <a class="code" href="class_c_syntax_exception.html#aacfd677e11b182a40aa7d37f56cf27b">CSyntaxException::CSyntaxException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00097"></a>00097         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00098"></a>00098 }
<a name="l00099"></a>00099 
<a name="l00103"></a><a class="code" href="class_c_syntax_exception.html#09e62b8dd9e849426b046ff42c07a07e">00103</a> <a class="code" href="class_c_syntax_exception.html#09e62b8dd9e849426b046ff42c07a07e">CSyntaxException::~CSyntaxException</a>() {
<a name="l00104"></a>00104 }
<a name="l00105"></a>00105 
<a name="l00113"></a><a class="code" href="class_c_unexpected_character_exception.html#f99a66d634aff6bcae678c43bc6bc436">00113</a> <a class="code" href="class_c_unexpected_character_exception.html#f99a66d634aff6bcae678c43bc6bc436">CUnexpectedCharacterException::CUnexpectedCharacterException</a>(<span class="keywordtype">char</span> cCharacter, <span class="keywordtype">int</span> iErrorPos) 
<a name="l00114"></a>00114         : <a class="code" href="class_c_syntax_exception.html">CSyntaxException</a>(ENB_SYN_UNEXPECTED_CHARACTER,
<a name="l00115"></a>00115                            std::string(<span class="stringliteral">"Unexpected character '"</span>) + cCharacter + <span class="stringliteral">"'"</span>,
<a name="l00116"></a>00116                            iErrorPos) {
<a name="l00117"></a>00117 }
<a name="l00118"></a>00118 
<a name="l00122"></a><a class="code" href="class_c_unexpected_character_exception.html#6da4decc39808135e1d8f30de84d4f2e">00122</a> <a class="code" href="class_c_unexpected_character_exception.html#6da4decc39808135e1d8f30de84d4f2e">CUnexpectedCharacterException::~CUnexpectedCharacterException</a>() {
<a name="l00123"></a>00123 }
<a name="l00124"></a>00124 
<a name="l00125"></a>00125 
<a name="l00132"></a><a class="code" href="class_c_period_unexpected_exception.html#ac341a2eaf50525fdda79c7b168422dd">00132</a> <a class="code" href="class_c_period_unexpected_exception.html#ac341a2eaf50525fdda79c7b168422dd">CPeriodUnexpectedException::CPeriodUnexpectedException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00133"></a>00133         : <a class="code" href="class_c_syntax_exception.html">CSyntaxException</a>(ENB_SYN_DIGIT_EXPECTED,
<a name="l00134"></a>00134                            <span class="stringliteral">"Period character unexpected ('.')"</span>,
<a name="l00135"></a>00135                            iErrorPos) {
<a name="l00136"></a>00136 }
<a name="l00137"></a>00137 
<a name="l00141"></a><a class="code" href="class_c_period_unexpected_exception.html#ae7a3f79500780c9415c14aa98dcfd7b">00141</a> <a class="code" href="class_c_period_unexpected_exception.html#ae7a3f79500780c9415c14aa98dcfd7b">CPeriodUnexpectedException::~CPeriodUnexpectedException</a>() {
<a name="l00142"></a>00142 }
<a name="l00143"></a>00143 
<a name="l00144"></a>00144 
<a name="l00151"></a><a class="code" href="class_c_closing_parenthesis_expected_exception.html#0fc627fed9d4faa724a7eb64e8a31347">00151</a> <a class="code" href="class_c_closing_parenthesis_expected_exception.html#0fc627fed9d4faa724a7eb64e8a31347">CClosingParenthesisExpectedException::CClosingParenthesisExpectedException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00152"></a>00152         : <a class="code" href="class_c_syntax_exception.html">CSyntaxException</a>(ENB_SYN_CLOSING_PARENTHESIS_EXPECTED,
<a name="l00153"></a>00153                            <span class="stringliteral">"')' expected"</span>,
<a name="l00154"></a>00154                            iErrorPos) {
<a name="l00155"></a>00155 }
<a name="l00156"></a>00156 
<a name="l00160"></a><a class="code" href="class_c_closing_parenthesis_expected_exception.html#0e7f04e8fee1c6ca19dcdbb74e619b86">00160</a> <a class="code" href="class_c_closing_parenthesis_expected_exception.html#0e7f04e8fee1c6ca19dcdbb74e619b86">CClosingParenthesisExpectedException::~CClosingParenthesisExpectedException</a>() {
<a name="l00161"></a>00161 }
<a name="l00162"></a>00162 
<a name="l00163"></a>00163 
<a name="l00170"></a><a class="code" href="class_c_mathematic_expression_expected_exception.html#0741e65363c37ed3f4737b3ddf5927d4">00170</a> <a class="code" href="class_c_mathematic_expression_expected_exception.html#0741e65363c37ed3f4737b3ddf5927d4">CMathematicExpressionExpectedException::CMathematicExpressionExpectedException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00171"></a>00171         : <a class="code" href="class_c_syntax_exception.html">CSyntaxException</a>(ENB_SYN_MATHEMATIC_EXPRESSION_EXPECTED,
<a name="l00172"></a>00172                            <span class="stringliteral">"Mathematic expression expected"</span>,
<a name="l00173"></a>00173                            iErrorPos) {
<a name="l00174"></a>00174 }
<a name="l00175"></a>00175 
<a name="l00179"></a><a class="code" href="class_c_mathematic_expression_expected_exception.html#874b061b448af6d9cca8c4382d710f8f">00179</a> <a class="code" href="class_c_mathematic_expression_expected_exception.html#874b061b448af6d9cca8c4382d710f8f">CMathematicExpressionExpectedException::~CMathematicExpressionExpectedException</a>() {
<a name="l00180"></a>00180 }
<a name="l00181"></a>00181 
<a name="l00182"></a>00182 
<a name="l00183"></a>00183 <span class="comment">/************************************************************************/</span>
<a name="l00184"></a>00184 <span class="comment">/* CMathematicException derived classes                                 */</span>
<a name="l00185"></a>00185 <span class="comment">/************************************************************************/</span>
<a name="l00186"></a>00186 
<a name="l00197"></a><a class="code" href="class_c_mathematic_exception.html#1559e1dff1d090fd8f29b615a750b542">00197</a> <a class="code" href="class_c_mathematic_exception.html#1559e1dff1d090fd8f29b615a750b542">CMathematicException::CMathematicException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00198"></a>00198         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00199"></a>00199 }
<a name="l00200"></a>00200 
<a name="l00204"></a><a class="code" href="class_c_mathematic_exception.html#f059608dfc78f0e69cc3ba5b40335747">00204</a> <a class="code" href="class_c_mathematic_exception.html#f059608dfc78f0e69cc3ba5b40335747">CMathematicException::~CMathematicException</a>() {
<a name="l00205"></a>00205 }
<a name="l00206"></a>00206 
<a name="l00207"></a>00207 
<a name="l00214"></a><a class="code" href="class_c_division_by_zero_exception.html#a9d12a8e3224ada048989c1c47b0bc29">00214</a> <a class="code" href="class_c_division_by_zero_exception.html#a9d12a8e3224ada048989c1c47b0bc29">CDivisionByZeroException::CDivisionByZeroException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00215"></a>00215         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_DIVISION_BY_ZERO,
<a name="l00216"></a>00216                                <span class="stringliteral">"Division by 0"</span>,
<a name="l00217"></a>00217                                iErrorPos) {
<a name="l00218"></a>00218 }
<a name="l00219"></a>00219 
<a name="l00223"></a><a class="code" href="class_c_division_by_zero_exception.html#3578602dbaf301019eba2d95e410438f">00223</a> <a class="code" href="class_c_division_by_zero_exception.html#3578602dbaf301019eba2d95e410438f">CDivisionByZeroException::~CDivisionByZeroException</a>() {
<a name="l00224"></a>00224 }
<a name="l00225"></a>00225 
<a name="l00226"></a>00226 
<a name="l00233"></a><a class="code" href="class_c_n_must_be_positive_exception.html#ebca49dafe3e7053d6e9d514087a9854">00233</a> <a class="code" href="class_c_n_must_be_positive_exception.html#ebca49dafe3e7053d6e9d514087a9854">CNMustBePositiveException::CNMustBePositiveException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00234"></a>00234         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_N_MUST_BE_POSITIVE,
<a name="l00235"></a>00235                                <span class="stringliteral">"'n' must be positive"</span>,
<a name="l00236"></a>00236                                iErrorPos) {
<a name="l00237"></a>00237 }
<a name="l00238"></a>00238 
<a name="l00242"></a><a class="code" href="class_c_n_must_be_positive_exception.html#184c08dfa2a9d93a9d48eee6cd95b309">00242</a> <a class="code" href="class_c_n_must_be_positive_exception.html#184c08dfa2a9d93a9d48eee6cd95b309">CNMustBePositiveException::~CNMustBePositiveException</a>() {
<a name="l00243"></a>00243 }
<a name="l00244"></a>00244 
<a name="l00245"></a>00245 
<a name="l00252"></a><a class="code" href="class_c_p_must_be_positive_exception.html#14273f0c8e31ba21ab82418fb715d1e7">00252</a> <a class="code" href="class_c_p_must_be_positive_exception.html#14273f0c8e31ba21ab82418fb715d1e7">CPMustBePositiveException::CPMustBePositiveException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00253"></a>00253         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_P_MUST_BE_POSITIVE,
<a name="l00254"></a>00254                                <span class="stringliteral">"'p' must be positive"</span>,
<a name="l00255"></a>00255                                iErrorPos) {
<a name="l00256"></a>00256 }
<a name="l00257"></a>00257 
<a name="l00261"></a><a class="code" href="class_c_p_must_be_positive_exception.html#d70bae89595aa51e528f06ee1fbaefe2">00261</a> <a class="code" href="class_c_p_must_be_positive_exception.html#d70bae89595aa51e528f06ee1fbaefe2">CPMustBePositiveException::~CPMustBePositiveException</a>() {
<a name="l00262"></a>00262 }
<a name="l00263"></a>00263 
<a name="l00264"></a>00264 
<a name="l00271"></a><a class="code" href="class_c_p_must_be_smaller_than_n_exception.html#7b696802f60fba48ced4662c676aa886">00271</a> <a class="code" href="class_c_p_must_be_smaller_than_n_exception.html#7b696802f60fba48ced4662c676aa886">CPMustBeSmallerThanNException::CPMustBeSmallerThanNException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00272"></a>00272         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_P_MUST_BE_SMALLER_THAN_N,
<a name="l00273"></a>00273                                <span class="stringliteral">"'p' must be smaller than 'n'"</span>,
<a name="l00274"></a>00274                                iErrorPos) {
<a name="l00275"></a>00275 }
<a name="l00276"></a>00276 
<a name="l00280"></a><a class="code" href="class_c_p_must_be_smaller_than_n_exception.html#bc84a1f7e9c68c97b00e2dd09e04d721">00280</a> <a class="code" href="class_c_p_must_be_smaller_than_n_exception.html#bc84a1f7e9c68c97b00e2dd09e04d721">CPMustBeSmallerThanNException::~CPMustBeSmallerThanNException</a>() {
<a name="l00281"></a>00281 }
<a name="l00282"></a>00282 
<a name="l00283"></a>00283 
<a name="l00290"></a><a class="code" href="class_c_factorial_def_for_positive_ints_exception.html#81b73b8edcf926dfec05b9d9f7cffe34">00290</a> <a class="code" href="class_c_factorial_def_for_positive_ints_exception.html#81b73b8edcf926dfec05b9d9f7cffe34">CFactorialDefForPositiveIntsException::CFactorialDefForPositiveIntsException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00291"></a>00291         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_FACTORIAL_DEF_FOR_POSITIVE_INTS,
<a name="l00292"></a>00292                                <span class="stringliteral">"A factorial is defined for positive integers"</span>,
<a name="l00293"></a>00293                                iErrorPos) {
<a name="l00294"></a>00294 }
<a name="l00295"></a>00295 
<a name="l00299"></a><a class="code" href="class_c_factorial_def_for_positive_ints_exception.html#3ca2f73196f531bc355d1687b445cb21">00299</a> <a class="code" href="class_c_factorial_def_for_positive_ints_exception.html#3ca2f73196f531bc355d1687b445cb21">CFactorialDefForPositiveIntsException::~CFactorialDefForPositiveIntsException</a>() {
<a name="l00300"></a>00300 }
<a name="l00301"></a>00301 
<a name="l00302"></a>00302 
<a name="l00309"></a><a class="code" href="class_c_parameter_out_of_range_exception.html#3de4e1a019131c42bce8c0f649b3fb2a">00309</a> <a class="code" href="class_c_parameter_out_of_range_exception.html#3de4e1a019131c42bce8c0f649b3fb2a">CParameterOutOfRangeException::CParameterOutOfRangeException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00310"></a>00310         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_PARAMETER_OUT_OF_RANGE,
<a name="l00311"></a>00311                                <span class="stringliteral">"Parameter out of range"</span>,
<a name="l00312"></a>00312                                iErrorPos) {
<a name="l00313"></a>00313 }
<a name="l00314"></a>00314 
<a name="l00318"></a><a class="code" href="class_c_parameter_out_of_range_exception.html#b10486d91ab0cd38ec9c8757fe3cee34">00318</a> <a class="code" href="class_c_parameter_out_of_range_exception.html#b10486d91ab0cd38ec9c8757fe3cee34">CParameterOutOfRangeException::~CParameterOutOfRangeException</a>() {
<a name="l00319"></a>00319 }
<a name="l00320"></a>00320 
<a name="l00321"></a>00321 
<a name="l00328"></a><a class="code" href="class_c_math_parameter_must_be_positive_exception.html#d3078377e629eac7d0a02f9a89bee69b">00328</a> <a class="code" href="class_c_math_parameter_must_be_positive_exception.html#d3078377e629eac7d0a02f9a89bee69b">CMathParameterMustBePositiveException::CMathParameterMustBePositiveException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00329"></a>00329         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_PARAMETER_MUST_BE_POSITIVE,
<a name="l00330"></a>00330                                <span class="stringliteral">"Parameter must be positive"</span>,
<a name="l00331"></a>00331                                iErrorPos) {
<a name="l00332"></a>00332 }
<a name="l00333"></a>00333 
<a name="l00337"></a><a class="code" href="class_c_math_parameter_must_be_positive_exception.html#3cfb4dce4f5e90f89b8b8622e36c03cc">00337</a> <a class="code" href="class_c_math_parameter_must_be_positive_exception.html#3cfb4dce4f5e90f89b8b8622e36c03cc">CMathParameterMustBePositiveException::~CMathParameterMustBePositiveException</a>() {
<a name="l00338"></a>00338 }
<a name="l00339"></a>00339 
<a name="l00340"></a>00340 
<a name="l00347"></a><a class="code" href="class_c_math_parameter_must_be_an_integer_exception.html#c6b95ca10759c910c739fa1cb9e05a08">00347</a> <a class="code" href="class_c_math_parameter_must_be_an_integer_exception.html#c6b95ca10759c910c739fa1cb9e05a08">CMathParameterMustBeAnIntegerException::CMathParameterMustBeAnIntegerException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00348"></a>00348         : <a class="code" href="class_c_mathematic_exception.html">CMathematicException</a>(ENB_MTH_PARAMETER_MUST_BE_AN_INTEGER,
<a name="l00349"></a>00349                                <span class="stringliteral">"Parameter must be an integer"</span>,
<a name="l00350"></a>00350                                iErrorPos) {
<a name="l00351"></a>00351 }
<a name="l00352"></a>00352 
<a name="l00356"></a><a class="code" href="class_c_math_parameter_must_be_an_integer_exception.html#47ed687ab6aa97fc459b0605c0607933">00356</a> <a class="code" href="class_c_math_parameter_must_be_an_integer_exception.html#47ed687ab6aa97fc459b0605c0607933">CMathParameterMustBeAnIntegerException::~CMathParameterMustBeAnIntegerException</a>() {
<a name="l00357"></a>00357 }
<a name="l00358"></a>00358 
<a name="l00359"></a>00359 
<a name="l00360"></a>00360 
<a name="l00361"></a>00361 <span class="comment">/************************************************************************/</span>
<a name="l00362"></a>00362 <span class="comment">/* CFunctionException derived classes                                   */</span>
<a name="l00363"></a>00363 <span class="comment">/************************************************************************/</span>
<a name="l00364"></a>00364 
<a name="l00375"></a><a class="code" href="class_c_function_exception.html#fa1cd253cc3a82db26fb9b6ca72a32cb">00375</a> <a class="code" href="class_c_function_exception.html#fa1cd253cc3a82db26fb9b6ca72a32cb">CFunctionException::CFunctionException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00376"></a>00376         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00377"></a>00377 }
<a name="l00378"></a>00378 
<a name="l00382"></a><a class="code" href="class_c_function_exception.html#5695a77949b5edced8ab78b515a65a97">00382</a> <a class="code" href="class_c_function_exception.html#5695a77949b5edced8ab78b515a65a97">CFunctionException::~CFunctionException</a>() {
<a name="l00383"></a>00383 }
<a name="l00384"></a>00384 
<a name="l00385"></a>00385 
<a name="l00393"></a><a class="code" href="class_c_unknown_function_called_exception.html#0d96b77b10ab7605ceeccbb345601384">00393</a> <a class="code" href="class_c_unknown_function_called_exception.html#0d96b77b10ab7605ceeccbb345601384">CUnknownFunctionCalledException::CUnknownFunctionCalledException</a>(<span class="keyword">const</span> std::string&amp; strFunctionName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00394"></a>00394         : <a class="code" href="class_c_function_exception.html">CFunctionException</a>(ENB_FCT_UNKNOWN_FUNCTION_CALLED,
<a name="l00395"></a>00395                              <span class="stringliteral">"Unknown function called ('"</span> + strFunctionName + <span class="stringliteral">"')"</span>,
<a name="l00396"></a>00396                              iErrorPos) {
<a name="l00397"></a>00397 }
<a name="l00398"></a>00398 
<a name="l00402"></a><a class="code" href="class_c_unknown_function_called_exception.html#379c1a6f36521e58faa5c2bb18ca94d4">00402</a> <a class="code" href="class_c_unknown_function_called_exception.html#379c1a6f36521e58faa5c2bb18ca94d4">CUnknownFunctionCalledException::~CUnknownFunctionCalledException</a>() {
<a name="l00403"></a>00403 }
<a name="l00404"></a>00404 
<a name="l00405"></a>00405 
<a name="l00413"></a><a class="code" href="class_c_implicit_multiplication_exception.html#6b7404a0b17c1b181e2431df431d19e7">00413</a> <a class="code" href="class_c_implicit_multiplication_exception.html#6b7404a0b17c1b181e2431df431d19e7">CImplicitMultiplicationException::CImplicitMultiplicationException</a>(<span class="keyword">const</span> std::string&amp; strVariableName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00414"></a>00414         : <a class="code" href="class_c_function_exception.html">CFunctionException</a>(ENB_FCT_IMPLICIT_MULTIPLICATION,
<a name="l00415"></a>00415                              <span class="stringliteral">"Implicit multiplication not supported ('"</span> + strVariableName + <span class="stringliteral">"')"</span>,
<a name="l00416"></a>00416                              iErrorPos) {
<a name="l00417"></a>00417 }
<a name="l00418"></a>00418 
<a name="l00422"></a><a class="code" href="class_c_implicit_multiplication_exception.html#f0bfc4d8aaf1f0400b38bc2e2b1687d2">00422</a> <a class="code" href="class_c_implicit_multiplication_exception.html#f0bfc4d8aaf1f0400b38bc2e2b1687d2">CImplicitMultiplicationException::~CImplicitMultiplicationException</a>() {
<a name="l00423"></a>00423 }
<a name="l00424"></a>00424 
<a name="l00425"></a>00425 
<a name="l00433"></a><a class="code" href="class_c_illegal_use_of_fonction_name_exception.html#5566ef30d1298cbdcf3c93293306350c">00433</a> <a class="code" href="class_c_illegal_use_of_fonction_name_exception.html#5566ef30d1298cbdcf3c93293306350c">CIllegalUseOfFonctionNameException::CIllegalUseOfFonctionNameException</a>(<span class="keyword">const</span> std::string&amp; strFunctionName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00434"></a>00434         : <a class="code" href="class_c_function_exception.html">CFunctionException</a>(ENB_FCT_ILLEGAL_USE_OF_FUNCTION_NAME,
<a name="l00435"></a>00435                              <span class="stringliteral">"Illegal use of function name ('"</span> + strFunctionName + <span class="stringliteral">"')"</span>,
<a name="l00436"></a>00436                              iErrorPos) {
<a name="l00437"></a>00437 }
<a name="l00438"></a>00438 
<a name="l00442"></a><a class="code" href="class_c_illegal_use_of_fonction_name_exception.html#6cc1c2473c108cddaa4b842c32199e4f">00442</a> <a class="code" href="class_c_illegal_use_of_fonction_name_exception.html#6cc1c2473c108cddaa4b842c32199e4f">CIllegalUseOfFonctionNameException::~CIllegalUseOfFonctionNameException</a>() {
<a name="l00443"></a>00443 }
<a name="l00444"></a>00444 
<a name="l00445"></a>00445 
<a name="l00446"></a>00446 
<a name="l00447"></a>00447 <span class="comment">/************************************************************************/</span>
<a name="l00448"></a>00448 <span class="comment">/* CParameterException derived classes                                  */</span>
<a name="l00449"></a>00449 <span class="comment">/************************************************************************/</span>
<a name="l00450"></a>00450 
<a name="l00461"></a><a class="code" href="class_c_parameter_exception.html#7664bc317763f7eb685931d2d95438b9">00461</a> <a class="code" href="class_c_parameter_exception.html#7664bc317763f7eb685931d2d95438b9">CParameterException::CParameterException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00462"></a>00462         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00463"></a>00463 }
<a name="l00464"></a>00464 
<a name="l00468"></a><a class="code" href="class_c_parameter_exception.html#78571ceec0dc406276b738521ee0bc63">00468</a> <a class="code" href="class_c_parameter_exception.html#78571ceec0dc406276b738521ee0bc63">CParameterException::~CParameterException</a>() {
<a name="l00469"></a>00469 }
<a name="l00470"></a>00470 
<a name="l00471"></a>00471 
<a name="l00478"></a><a class="code" href="class_c_too_few_parameters_exception.html#484708dc103c4237e277e4bd3691557e">00478</a> <a class="code" href="class_c_too_few_parameters_exception.html#484708dc103c4237e277e4bd3691557e">CTooFewParametersException::CTooFewParametersException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00479"></a>00479         : <a class="code" href="class_c_parameter_exception.html">CParameterException</a>(ENB_PRM_TOO_FEW_PARAMETERS,
<a name="l00480"></a>00480                               <span class="stringliteral">"Too few parameters. ',' expected"</span>,
<a name="l00481"></a>00481                               iErrorPos) {
<a name="l00482"></a>00482 }
<a name="l00483"></a>00483 
<a name="l00487"></a><a class="code" href="class_c_too_few_parameters_exception.html#f5cbe6871ea2cda973d926dc4e2ae119">00487</a> <a class="code" href="class_c_too_few_parameters_exception.html#f5cbe6871ea2cda973d926dc4e2ae119">CTooFewParametersException::~CTooFewParametersException</a>() {
<a name="l00488"></a>00488 }
<a name="l00489"></a>00489 
<a name="l00490"></a>00490 
<a name="l00497"></a><a class="code" href="class_c_too_many_parameters_exception.html#d3d0dea8a66f1c3db943a7b794f8e60b">00497</a> <a class="code" href="class_c_too_many_parameters_exception.html#d3d0dea8a66f1c3db943a7b794f8e60b">CTooManyParametersException::CTooManyParametersException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00498"></a>00498         : <a class="code" href="class_c_parameter_exception.html">CParameterException</a>(ENB_PRM_TOO_MANY_PARAMETERS,
<a name="l00499"></a>00499                               <span class="stringliteral">"Too many parameters. ')' expected"</span>,
<a name="l00500"></a>00500                               iErrorPos) {
<a name="l00501"></a>00501 }
<a name="l00502"></a>00502 
<a name="l00506"></a><a class="code" href="class_c_too_many_parameters_exception.html#d5c1a7898e918c2d7a3ca591c89397ff">00506</a> <a class="code" href="class_c_too_many_parameters_exception.html#d5c1a7898e918c2d7a3ca591c89397ff">CTooManyParametersException::~CTooManyParametersException</a>() {
<a name="l00507"></a>00507 }
<a name="l00508"></a>00508 
<a name="l00509"></a>00509 
<a name="l00510"></a>00510 
<a name="l00511"></a>00511 <span class="comment">/************************************************************************/</span>
<a name="l00512"></a>00512 <span class="comment">/* CVariableException derived classes                                   */</span>
<a name="l00513"></a>00513 <span class="comment">/************************************************************************/</span>
<a name="l00514"></a>00514 
<a name="l00525"></a><a class="code" href="class_c_variable_exception.html#1a20f5ded8d8372b3e39c91594051eb1">00525</a> <a class="code" href="class_c_variable_exception.html#1a20f5ded8d8372b3e39c91594051eb1">CVariableException::CVariableException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00526"></a>00526         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00527"></a>00527 }
<a name="l00528"></a>00528 
<a name="l00532"></a><a class="code" href="class_c_variable_exception.html#cc1bc39894a3599b81e20f71a7499c1d">00532</a> <a class="code" href="class_c_variable_exception.html#cc1bc39894a3599b81e20f71a7499c1d">CVariableException::~CVariableException</a>() {
<a name="l00533"></a>00533 }
<a name="l00534"></a>00534 
<a name="l00535"></a>00535 
<a name="l00543"></a><a class="code" href="class_c_constant_assignation_exception.html#6e3d57313e75c0f3bb765386008b44e6">00543</a> <a class="code" href="class_c_constant_assignation_exception.html#6e3d57313e75c0f3bb765386008b44e6">CConstantAssignationException::CConstantAssignationException</a>(<span class="keyword">const</span> std::string&amp; strConstantName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00544"></a>00544         : <a class="code" href="class_c_variable_exception.html">CVariableException</a>(ENB_VAR_CONSTANTASSIGNATION,
<a name="l00545"></a>00545                              <span class="stringliteral">"Cannot assign a constant ('"</span> + strConstantName + <span class="stringliteral">"')"</span>,
<a name="l00546"></a>00546                              iErrorPos) {
<a name="l00547"></a>00547 }
<a name="l00548"></a>00548 
<a name="l00552"></a><a class="code" href="class_c_constant_assignation_exception.html#ef7690835cd7277113e4c1f52883b66b">00552</a> <a class="code" href="class_c_constant_assignation_exception.html#ef7690835cd7277113e4c1f52883b66b">CConstantAssignationException::~CConstantAssignationException</a>() {
<a name="l00553"></a>00553 }
<a name="l00554"></a>00554 
<a name="l00555"></a>00555 
<a name="l00562"></a><a class="code" href="class_c_literal_assignation_exception.html#44e7b7cbf18362e2e79ac0a2e482cd33">00562</a> <a class="code" href="class_c_literal_assignation_exception.html#44e7b7cbf18362e2e79ac0a2e482cd33">CLiteralAssignationException::CLiteralAssignationException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00563"></a>00563         : <a class="code" href="class_c_variable_exception.html">CVariableException</a>(ENB_VAR_LITERALASSIGNATION,
<a name="l00564"></a>00564                              <span class="stringliteral">"Cannot assign a literal"</span>,
<a name="l00565"></a>00565                              iErrorPos) {
<a name="l00566"></a>00566 }
<a name="l00567"></a>00567 
<a name="l00571"></a><a class="code" href="class_c_literal_assignation_exception.html#8c38f48b33758040e94bb7890b940178">00571</a> <a class="code" href="class_c_literal_assignation_exception.html#8c38f48b33758040e94bb7890b940178">CLiteralAssignationException::~CLiteralAssignationException</a>() {
<a name="l00572"></a>00572 }
<a name="l00573"></a>00573 
<a name="l00574"></a>00574 
<a name="l00582"></a><a class="code" href="class_c_undefined_variable_exception.html#e62e61f23e8c6daee31d0ba72d0c95d6">00582</a> <a class="code" href="class_c_undefined_variable_exception.html#e62e61f23e8c6daee31d0ba72d0c95d6">CUndefinedVariableException::CUndefinedVariableException</a>(<span class="keyword">const</span> std::string&amp; strVariableName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00583"></a>00583         : <a class="code" href="class_c_variable_exception.html">CVariableException</a>(ENB_VAR_UNDEFINED_VARIABLE,
<a name="l00584"></a>00584                              <span class="stringliteral">"Undefined variable '"</span> + strVariableName + <span class="stringliteral">"'"</span>,
<a name="l00585"></a>00585                              iErrorPos) {
<a name="l00586"></a>00586 }
<a name="l00587"></a>00587 
<a name="l00591"></a><a class="code" href="class_c_undefined_variable_exception.html#a3f19ff241195a383a76ba72f9ba0219">00591</a> <a class="code" href="class_c_undefined_variable_exception.html#a3f19ff241195a383a76ba72f9ba0219">CUndefinedVariableException::~CUndefinedVariableException</a>() {
<a name="l00592"></a>00592 }
<a name="l00593"></a>00593 
<a name="l00594"></a>00594 
<a name="l00595"></a>00595 
<a name="l00596"></a>00596 <span class="comment">/************************************************************************/</span>
<a name="l00597"></a>00597 <span class="comment">/* CDomainException derived classes                                     */</span>
<a name="l00598"></a>00598 <span class="comment">/************************************************************************/</span>
<a name="l00599"></a>00599 
<a name="l00610"></a><a class="code" href="class_c_domain_exception.html#428f3724a0b153831754993a4aa7011a">00610</a> <a class="code" href="class_c_domain_exception.html#428f3724a0b153831754993a4aa7011a">CDomainException::CDomainException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00611"></a>00611         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00612"></a>00612 }
<a name="l00613"></a>00613 
<a name="l00617"></a><a class="code" href="class_c_domain_exception.html#135db1ebf87382f0db64d09fdd64fa60">00617</a> <a class="code" href="class_c_domain_exception.html#135db1ebf87382f0db64d09fdd64fa60">CDomainException::~CDomainException</a>() {
<a name="l00618"></a>00618 }
<a name="l00619"></a>00619 
<a name="l00620"></a>00620 
<a name="l00627"></a><a class="code" href="class_c_answer_requested_not_found_exception.html#9fc669ed5aa0a973eac2ee9cb64ab158">00627</a> <a class="code" href="class_c_answer_requested_not_found_exception.html#9fc669ed5aa0a973eac2ee9cb64ab158">CAnswerRequestedNotFoundException::CAnswerRequestedNotFoundException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00628"></a>00628         : <a class="code" href="class_c_domain_exception.html">CDomainException</a>(ENB_DMN_ANSWER_REQUESTED_NOT_FOUND,
<a name="l00629"></a>00629                            <span class="stringliteral">"The answer requested was not found"</span>,
<a name="l00630"></a>00630                            iErrorPos) {
<a name="l00631"></a>00631 }
<a name="l00632"></a>00632 
<a name="l00636"></a><a class="code" href="class_c_answer_requested_not_found_exception.html#950db3a59d9a87cd1deb24f181224a1f">00636</a> <a class="code" href="class_c_answer_requested_not_found_exception.html#950db3a59d9a87cd1deb24f181224a1f">CAnswerRequestedNotFoundException::~CAnswerRequestedNotFoundException</a>() {
<a name="l00637"></a>00637 }
<a name="l00638"></a>00638 
<a name="l00639"></a>00639 
<a name="l00646"></a><a class="code" href="class_c_dom_parameter_must_be_positive_exception.html#c2e4c1d6600a111dafdd0dae50062d67">00646</a> <a class="code" href="class_c_dom_parameter_must_be_positive_exception.html#c2e4c1d6600a111dafdd0dae50062d67">CDomParameterMustBePositiveException::CDomParameterMustBePositiveException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00647"></a>00647         : <a class="code" href="class_c_domain_exception.html">CDomainException</a>(ENB_DMN_PARAMETER_MUST_BE_POSITIVE,
<a name="l00648"></a>00648                            <span class="stringliteral">"Parameter must be positive"</span>,
<a name="l00649"></a>00649                            iErrorPos) {
<a name="l00650"></a>00650 }
<a name="l00651"></a>00651 
<a name="l00655"></a><a class="code" href="class_c_dom_parameter_must_be_positive_exception.html#bd34e0b02163292c548c18c5c2b6f5f1">00655</a> <a class="code" href="class_c_dom_parameter_must_be_positive_exception.html#bd34e0b02163292c548c18c5c2b6f5f1">CDomParameterMustBePositiveException::~CDomParameterMustBePositiveException</a>() {
<a name="l00656"></a>00656 }
<a name="l00657"></a>00657 
<a name="l00658"></a>00658 
<a name="l00665"></a><a class="code" href="class_c_dom_parameter_must_be_an_integer_exception.html#e618587ea5635445afc829f023bd9861">00665</a> <a class="code" href="class_c_dom_parameter_must_be_an_integer_exception.html#e618587ea5635445afc829f023bd9861">CDomParameterMustBeAnIntegerException::CDomParameterMustBeAnIntegerException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00666"></a>00666         : <a class="code" href="class_c_domain_exception.html">CDomainException</a>(ENB_DMN_PARAMETER_MUST_BE_AN_INTEGER,
<a name="l00667"></a>00667                            <span class="stringliteral">"Parameter must be an integer"</span>,
<a name="l00668"></a>00668                            iErrorPos) {
<a name="l00669"></a>00669 }
<a name="l00670"></a>00670 
<a name="l00674"></a><a class="code" href="class_c_dom_parameter_must_be_an_integer_exception.html#522d34726e49f7d728f266f4d0967803">00674</a> <a class="code" href="class_c_dom_parameter_must_be_an_integer_exception.html#522d34726e49f7d728f266f4d0967803">CDomParameterMustBeAnIntegerException::~CDomParameterMustBeAnIntegerException</a>() {
<a name="l00675"></a>00675 }
<a name="l00676"></a>00676 
<a name="l00677"></a>00677 
<a name="l00684"></a><a class="code" href="class_c_dom_parameters_must_be_positive_exception.html#7d026942398c62c9b67dcb788f72e7fc">00684</a> <a class="code" href="class_c_dom_parameters_must_be_positive_exception.html#7d026942398c62c9b67dcb788f72e7fc">CDomParametersMustBePositiveException::CDomParametersMustBePositiveException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00685"></a>00685         : <a class="code" href="class_c_domain_exception.html">CDomainException</a>(ENB_DMN_PARAMETERS_MUST_BE_POSITIVE,
<a name="l00686"></a>00686                            <span class="stringliteral">"Parameters must be positive"</span>,
<a name="l00687"></a>00687                            iErrorPos) {
<a name="l00688"></a>00688 }
<a name="l00689"></a>00689 
<a name="l00693"></a><a class="code" href="class_c_dom_parameters_must_be_positive_exception.html#b934cdfa3b2034036c795347676b5e35">00693</a> <a class="code" href="class_c_dom_parameters_must_be_positive_exception.html#b934cdfa3b2034036c795347676b5e35">CDomParametersMustBePositiveException::~CDomParametersMustBePositiveException</a>() {
<a name="l00694"></a>00694 }
<a name="l00695"></a>00695 
<a name="l00696"></a>00696 
<a name="l00703"></a><a class="code" href="class_c_dom_parameters_must_be_integers_exception.html#3afab93ddc21c6c9e25e3fb9398c9237">00703</a> <a class="code" href="class_c_dom_parameters_must_be_integers_exception.html#3afab93ddc21c6c9e25e3fb9398c9237">CDomParametersMustBeIntegersException::CDomParametersMustBeIntegersException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00704"></a>00704         : <a class="code" href="class_c_domain_exception.html">CDomainException</a>(ENB_DMN_PARAMETERS_MUST_BE_INTEGERS,
<a name="l00705"></a>00705                            <span class="stringliteral">"Parameters must be integers"</span>,
<a name="l00706"></a>00706                            iErrorPos) {
<a name="l00707"></a>00707 }
<a name="l00708"></a>00708 
<a name="l00712"></a><a class="code" href="class_c_dom_parameters_must_be_integers_exception.html#56d7478d904b0c6dd66d7dc7db590b15">00712</a> <a class="code" href="class_c_dom_parameters_must_be_integers_exception.html#56d7478d904b0c6dd66d7dc7db590b15">CDomParametersMustBeIntegersException::~CDomParametersMustBeIntegersException</a>() {
<a name="l00713"></a>00713 }
<a name="l00714"></a>00714 
<a name="l00715"></a>00715 
<a name="l00716"></a>00716 
<a name="l00717"></a>00717 <span class="comment">/************************************************************************/</span>
<a name="l00718"></a>00718 <span class="comment">/* CParserException derived classes                                     */</span>
<a name="l00719"></a>00719 <span class="comment">/************************************************************************/</span>
<a name="l00720"></a>00720 
<a name="l00731"></a><a class="code" href="class_c_parser_exception.html#7ad0491719527ac3a1a2721ed1daa0f1">00731</a> <a class="code" href="class_c_parser_exception.html#7ad0491719527ac3a1a2721ed1daa0f1">CParserException::CParserException</a>(ExceptionNumbers enExceptionNumber, <span class="keyword">const</span> std::string&amp; strExceptionMsg, <span class="keywordtype">int</span> iErrorPos)
<a name="l00732"></a>00732         : <a class="code" href="class_c_v_calc_parser_exception.html">CVCalcParserException</a>(enExceptionNumber, strExceptionMsg, iErrorPos) {
<a name="l00733"></a>00733 }
<a name="l00734"></a>00734 
<a name="l00738"></a><a class="code" href="class_c_parser_exception.html#64e6107034bab3271a4e6ce2f81ee74e">00738</a> <a class="code" href="class_c_parser_exception.html#64e6107034bab3271a4e6ce2f81ee74e">CParserException::~CParserException</a>() {
<a name="l00739"></a>00739 }
<a name="l00740"></a>00740 
<a name="l00741"></a>00741 
<a name="l00749"></a><a class="code" href="class_c_function_not_supported_exception.html#e67d906f77ebab6eaf601e9cde807730">00749</a> <a class="code" href="class_c_function_not_supported_exception.html#e67d906f77ebab6eaf601e9cde807730">CFunctionNotSupportedException::CFunctionNotSupportedException</a>(<span class="keyword">const</span> std::string&amp; strFunctionName, <span class="keywordtype">int</span> iErrorPos)
<a name="l00750"></a>00750         : <a class="code" href="class_c_parser_exception.html">CParserException</a>(ENB_PRS_FUNCTION_NOT_SUPPORTED,
<a name="l00751"></a>00751                            <span class="stringliteral">"Warning: Function not supported yet ('"</span> + strFunctionName + <span class="stringliteral">"')"</span>,
<a name="l00752"></a>00752                            iErrorPos) {
<a name="l00753"></a>00753 }
<a name="l00754"></a>00754 
<a name="l00758"></a><a class="code" href="class_c_function_not_supported_exception.html#98621e1e970d06917582708e57dc0948">00758</a> <a class="code" href="class_c_function_not_supported_exception.html#98621e1e970d06917582708e57dc0948">CFunctionNotSupportedException::~CFunctionNotSupportedException</a>() {
<a name="l00759"></a>00759 }
<a name="l00760"></a>00760 
<a name="l00761"></a>00761 
<a name="l00768"></a><a class="code" href="class_c_unknown_exception.html#2aba720844ce6b0d1d77d4128c3e5fa2">00768</a> <a class="code" href="class_c_unknown_exception.html#2aba720844ce6b0d1d77d4128c3e5fa2">CUnknownException::CUnknownException</a>(<span class="keywordtype">int</span> iErrorPos)
<a name="l00769"></a>00769         : <a class="code" href="class_c_parser_exception.html">CParserException</a>(ENB_PRS_UNKNOWN_EXCEPTION,
<a name="l00770"></a>00770                            <span class="stringliteral">"Unknown exception"</span>,
<a name="l00771"></a>00771                            iErrorPos) {
<a name="l00772"></a>00772 }
<a name="l00773"></a>00773 
<a name="l00777"></a><a class="code" href="class_c_unknown_exception.html#479b0abaff7ae988203029d42e0c9f28">00777</a> <a class="code" href="class_c_unknown_exception.html#479b0abaff7ae988203029d42e0c9f28">CUnknownException::~CUnknownException</a>() {
<a name="l00778"></a>00778 }
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Feb 6 23:55:55 2006 for VisualCalc Parser by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Accenture Technology Solutions
France France

Toxcct is an electronics guy who felt in love with programming at the age of 10 when he discovered C to play with Texas-Instruments calculators.

Few years later, he discovered "The C++ Language" from Bjarne Stroustrup ; a true transformation in his life.

Now, toxcct is experiencing the Web by developing Siebel CRM Applications for a living. He also respects very much the Web Standards (YES, a HTML/CSS code MUST validate !), and plays around with HTML/CSS/Javascript/Ajax/PHP and such.

_____

After four years of services as a Codeproject MVP, toxcct is now taking some distance as he doesn't like how things are going on the forums. he particularly doesn't accept how some totally ignorant people got the MVP Reward by only being arrogant and insulting while replying on the technical forums.



Comments and Discussions