00001
00002
00004
00005 #if !defined(AFX_OUTOFBoundEXCEPTION_H__8CCE8B74_102C_4DD3_8B9D_D82141B435BF__INCLUDED_)
00006 #define AFX_OUTOFBoundEXCEPTION_H__8CCE8B74_102C_4DD3_8B9D_D82141B435BF__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "Exception.h"
00013
00015
00016 class OutOfBoundException : public Exception
00017 {
00018 public:
00019
00020 OutOfBoundException() throw();
00021
00022 virtual ~OutOfBoundException() throw();
00023
00024
00025 virtual std::string makeDescription()=0;
00026
00027 virtual std::string makeReason()=0;
00028
00029 virtual std::string makeOrigin(std::string sOrigin)=0;
00030
00031 };
00032
00033 #endif // !defined(AFX_OUTOFBoundEXCEPTION_H__8CCE8B74_102C_4DD3_8B9D_D82141B435BF__INCLUDED_)