00001 00002 00003 00004 00005 00006
00007 #ifndef SKBOUNDSEXCEPTION_H
00008 #define SKBOUNDSEXCEPTION_H
00009
00010 #include "skString.h"
00011
00016 class skBoundsException {
00017 public:
00021 skBoundsException(const skString& msg,const char * file,int linenum)
00022 : m_Msg(msg),m_File(file),m_LineNum(linenum){
00023 }
00027 skString toString() const{
00028 return skString::literal(m_File)+skSTR(":")+skString::from(m_LineNum)+m_Msg;
00029 }
00030 private:
00031 skString m_Msg;
00032 const char * m_File;
00033 int m_LineNum;
00034
00035 };
00036 #endif