src/tools/tException.cpp

Go to the documentation of this file.
00001 /*
00002 
00003 *************************************************************************
00004 
00005 ArmageTron -- Just another Tron Lightcycle Game in 3D.
00006 Copyright (C) 2005  by Manuel Moos (z-man@users.sf.net)
00007 and the AA DevTeam (see the file AUTHORS(.txt) in the main source directory)
00008 
00009 **************************************************************************
00010 
00011 This program is free software; you can redistribute it and/or
00012 modify it under the terms of the GNU General Public License
00013 as published by the Free Software Foundation; either version 2
00014 of the License, or (at your option) any later version.
00015 
00016 This program is distributed in the hope that it will be useful,
00017 but WITHOUT ANY WARRANTY; without even the implied warranty of
00018 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019 GNU General Public License for more details.
00020 
00021 You should have received a copy of the GNU General Public License
00022 along with this program; if not, write to the Free Software
00023 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
00024   
00025 ***************************************************************************
00026 
00027 */
00028 
00029 #include "tException.h"
00030 
00031 // *******************************************************************************************
00032 // *
00033 // *    GetName
00034 // *
00035 // *******************************************************************************************
00039 // *******************************************************************************************
00040 
00041 tString tException::GetName( void ) const
00042 {
00043     return DoGetName();
00044 }
00045 
00046 // *******************************************************************************************
00047 // *
00048 // *    GetDescription
00049 // *
00050 // *******************************************************************************************
00054 // *******************************************************************************************
00055 
00056 tString tException::GetDescription( void ) const
00057 {
00058     return DoGetDescription();
00059 }
00060 
00061 // *******************************************************************************************
00062 // *
00063 // *   ~tException
00064 // *
00065 // *******************************************************************************************
00068 // *******************************************************************************************
00069 
00070 tException::~tException( void )
00071 {
00072 }
00073 
00074 // *******************************************************************************************
00075 // *
00076 // *   DoGetName
00077 // *
00078 // *******************************************************************************************
00082 // *******************************************************************************************
00083 
00084 tString tException::DoGetName( void ) const
00085 {
00086     return tString("tException");
00087 }
00088 
00089 // *******************************************************************************************
00090 // *
00091 // *  DoGetDescription
00092 // *
00093 // *******************************************************************************************
00097 // *******************************************************************************************
00098 
00099 tString tException::DoGetDescription( void ) const
00100 {
00101     // fallback
00102     return DoGetName();
00103 }
00104 
00105 // *******************************************************************************************
00106 // *
00107 // *   ~tSimpleException
00108 // *
00109 // *******************************************************************************************
00112 // *******************************************************************************************
00113 
00114 tGenericException::~tGenericException( void )
00115 {
00116 }
00117 
00118 // *******************************************************************************************
00119 // *
00120 // *   tGenericException
00121 // *
00122 // *******************************************************************************************
00127 // *******************************************************************************************
00128 
00129 tGenericException::tGenericException( char const * description, char const * name )
00130         : description_(description), name_( name ? name : "Error" )
00131 {
00132 }
00133 
00134 // *******************************************************************************************
00135 // *
00136 // *   DoGetName
00137 // *
00138 // *******************************************************************************************
00142 // *******************************************************************************************
00143 
00144 tString tGenericException::DoGetName( void ) const
00145 {
00146     return name_;
00147 }
00148 
00149 // *******************************************************************************************
00150 // *
00151 // *   DoGetDescription
00152 // *
00153 // *******************************************************************************************
00157 // *******************************************************************************************
00158 
00159 tString tGenericException::DoGetDescription( void ) const
00160 {
00161     return description_;
00162 }
00163 

Generated on Sat Mar 15 22:56:00 2008 for Armagetron Advanced by  doxygen 1.5.4