IError.hGo to the documentation of this file.00001 /* 00002 ** IError.h 00003 ** 00004 ** Published / author: 2004-06-11 / grymse@alhem.net 00005 **/ 00006 00007 /* 00008 Copyright (C) 2004,2005,2006 Anders Hedstrom 00009 00010 This program is made available under the terms of the GNU GPL. 00011 00012 If you would like to use this program in a closed-source application, 00013 a separate license agreement is available. For information about 00014 the closed-source license agreement for this program, please 00015 visit http://www.alhem.net/sqlwrapped/license.html and/or 00016 email license@alhem.net. 00017 00018 This program is free software; you can redistribute it and/or 00019 modify it under the terms of the GNU General Public License 00020 as published by the Free Software Foundation; either version 2 00021 of the License, or (at your option) any later version. 00022 00023 This program is distributed in the hope that it will be useful, 00024 but WITHOUT ANY WARRANTY; without even the implied warranty of 00025 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00026 GNU General Public License for more details. 00027 00028 You should have received a copy of the GNU General Public License 00029 along with this program; if not, write to the Free Software 00030 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00031 */ 00032 00033 #ifndef _IERROR_H_SQLITE 00034 #define _IERROR_H_SQLITE 00035 00036 #include <string> 00037 00038 00039 #ifdef SQLITEW_NAMESPACE 00040 namespace SQLITEW_NAMESPACE { 00041 #endif 00042 00043 00044 class Database; 00045 class Query; 00046 00047 00049 class IError 00050 { 00051 public: 00052 virtual void error(Database&,const std::string&) = 0; 00053 virtual void error(Database&,Query&,const std::string&) = 0; 00054 }; 00055 00056 00057 #ifdef SQLITEW_NAMESPACE 00058 } // namespace SQLITEW_NAMESPACE { 00059 #endif 00060 00061 #endif // _IERROR_H |