00001 /*===========================================================================*\ 00002 * * 00003 * IsoEx * 00004 * Copyright (C) 2002 by Computer Graphics Group, RWTH Aachen * 00005 * www.rwth-graphics.de * 00006 * * 00007 *---------------------------------------------------------------------------* 00008 * * 00009 * License * 00010 * * 00011 * This library is free software; you can redistribute it and/or modify it * 00012 * under the terms of the GNU Library General Public License as published * 00013 * by the Free Software Foundation, version 2. * 00014 * * 00015 * This library is distributed in the hope that it will be useful, but * 00016 * WITHOUT ANY WARRANTY; without even the implied warranty of * 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * 00018 * Library General Public License for more details. * 00019 * * 00020 * You should have received a copy of the GNU Library General Public * 00021 * License along with this library; if not, write to the Free Software * 00022 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * 00023 * * 00024 \*===========================================================================*/ 00025 00026 //============================================================================= 00027 // 00028 // CLASS newClass 00029 // 00030 //============================================================================= 00031 00032 00033 #ifndef ISOEX_NEWCLASS_HH 00034 #define ISOEX_NEWCLASS_HH 00035 00036 00037 //== INCLUDES ================================================================= 00038 00039 //== FORWARDDECLARATIONS ====================================================== 00040 00041 //== NAMESPACES =============================================================== 00042 00043 namespace IsoEx { 00044 00045 //== CLASS DEFINITION ========================================================= 00046 00047 00048 template <> 00049 class newClass 00050 { 00051 public: 00052 00054 newClass() {} 00056 ~newClass() {} 00057 00058 00059 private: 00060 00062 newClass(const newClass& _rhs); 00064 newClass& operator=(const newClass& _rhs); 00065 00066 }; 00067 00068 00069 //============================================================================= 00070 } // namespace IsoEx 00071 //============================================================================= 00072 #if defined(INCLUDE_TEMPLATES) && !defined(ISOEX_NEWCLASS_C) 00073 #define ISOEX_NEWCLASS_TEMPLATES 00074 #include "newClass.cc" 00075 #endif 00076 //============================================================================= 00077 #endif // ISOEX_NEWCLASS_HH defined 00078 //============================================================================= 00079