IndexOutOfBoundException.h

Go to the documentation of this file.
00001 
00002 
00004 
00005 #if !defined(AFX_INDEXOUTOFBoundEXCEPTION_H__39E80036_595B_4088_A11B_D105BA6F99DF__INCLUDED_)
00006 #define AFX_INDEXOUTOFBoundEXCEPTION_H__39E80036_595B_4088_A11B_D105BA6F99DF__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 #include "Bound.h"
00013 #include "OutOfBoundException.h"
00014 
00017 //##ModelId=43834AC0028C
00018 class IndexOutOfBoundException : public OutOfBoundException  
00019 {
00020 public:
00021         //##ModelId=43834AC0029D
00022         IndexOutOfBoundException() throw();
00023         //##ModelId=43834AC0029E
00024         IndexOutOfBoundException(std::string sElementName,long iIndex,long iIndexMin,long iIndexMax) throw();
00025         //##ModelId=43834AC002A3
00026         IndexOutOfBoundException(std::string sElementName,long iIndex,long iIndexMin,long iIndexMax,std::string sOrigin,std::string sFileName,unsigned int iLineNumber) throw();
00027         
00028         //##ModelId=43834AC002B1
00029         virtual ~IndexOutOfBoundException() throw();
00030 
00031         //##ModelId=43834AC002B3
00032         virtual std::string makeDescription();
00033         //##ModelId=43834AC002B5
00034         virtual std::string makeReason();
00035         //##ModelId=43834AC002BB
00036         virtual std::string makeOrigin(std::string sOrigin);
00037 private :
00038         //##ModelId=43834AC002BF
00039         std::string _sElementName;
00040         //##ModelId=43834AC002CC
00041         long _iIndex;
00042         //##ModelId=43834AC002C3
00043         long _iIndexMin;
00044         //##ModelId=43834AC002CB
00045         long _iIndexMax;
00046 
00047 };
00048 
00049 #endif // !defined(AFX_INDEXOUTOFBoundEXCEPTION_H__39E80036_595B_4088_A11B_D105BA6F99DF__INCLUDED_)

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