TrigonometricValueOutOfBoundException.h

Go to the documentation of this file.
00001 
00002 
00004 
00005 #if !defined(AFX_TRIGONOMETRICVALUEOUTOFBoundEXCEPTION_H__60B59B02_B8F5_422A_90AC_2E4084C6F8F0__INCLUDED_)
00006 #define AFX_TRIGONOMETRICVALUEOUTOFBoundEXCEPTION_H__60B59B02_B8F5_422A_90AC_2E4084C6F8F0__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 #include "ArithmeticException.h"
00013 //#include <string>
00014 #include "Tools.h"
00015 //using namespace std;
00016 
00018 //##ModelId=43834ABD0396
00019 class TrigonometricValueOutOfBoundException : public ArithmeticException  
00020 {
00021 public:
00022         //##ModelId=43834ABD0398
00023         TrigonometricValueOutOfBoundException() throw();
00024         //##ModelId=43834ABD03A6
00025         TrigonometricValueOutOfBoundException(std::string sElementName,double dValue,double dValueMin, double dValueMax,std::string sFunctionName) throw();
00026         //##ModelId=43834ABD03AC
00027         TrigonometricValueOutOfBoundException(std::string sElementName,double dValue,double dValueMin, double dValueMax,std::string sFunctionName,std::string sOrigin,std::string sFilename,unsigned int iLineNumber) throw();
00028         //##ModelId=43834ABD03BB
00029         virtual ~TrigonometricValueOutOfBoundException() throw();
00030         
00031         //##ModelId=43834ABD03BD
00032         virtual std::string makeDescription();
00033         //##ModelId=43834ABD03BF
00034         virtual std::string makeReason();
00035         //##ModelId=43834ABD03C1
00036         virtual std::string makeOrigin(std::string sOrigin);
00037 private :
00038         //##ModelId=43834ABD03C8
00039         std::string _sElementName;
00040         //##ModelId=43834ABD03D5
00041         double _dValue;
00042         //##ModelId=43834ABD03CC
00043         double _dValueMin;
00044         //##ModelId=43834ABD03CD
00045         double _dValueMax;
00046 
00047         //##ModelId=43834ABD03E5
00048         std::string _sFunctionName;
00049 };
00050 
00051 #endif // !defined(AFX_TRIGONOMETRICVALUEOUTOFBoundEXCEPTION_H__60B59B02_B8F5_422A_90AC_2E4084C6F8F0__INCLUDED_)

Generated on Fri Jul 10 10:31:56 2009 for Utils Library by  doxygen 1.4.5