00001 /*===========================================================================*\ 00002 * * 00003 * OpenMesh * 00004 * Copyright (C) 2001-2010 by Computer Graphics Group, RWTH Aachen * 00005 * www.openmesh.org * 00006 * * 00007 *---------------------------------------------------------------------------* 00008 * This file is part of OpenMesh. * 00009 * * 00010 * OpenMesh is free software: you can redistribute it and/or modify * 00011 * it under the terms of the GNU Lesser General Public License as * 00012 * published by the Free Software Foundation, either version 3 of * 00013 * the License, or (at your option) any later version with the * 00014 * following exceptions: * 00015 * * 00016 * If other files instantiate templates or use macros * 00017 * or inline functions from this file, or you compile this file and * 00018 * link it with other files to produce an executable, this file does * 00019 * not by itself cause the resulting executable to be covered by the * 00020 * GNU Lesser General Public License. This exception does not however * 00021 * invalidate any other reasons why the executable file might be * 00022 * covered by the GNU Lesser General Public License. * 00023 * * 00024 * OpenMesh is distributed in the hope that it will be useful, * 00025 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 00026 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 00027 * GNU Lesser General Public License for more details. * 00028 * * 00029 * You should have received a copy of the GNU LesserGeneral Public * 00030 * License along with OpenMesh. If not, * 00031 * see <http://www.gnu.org/licenses/>. * 00032 * * 00033 \*===========================================================================*/ 00034 00035 /*===========================================================================*\ 00036 * * 00037 * $Revision: 325 $ * 00038 * $Date: 2010-06-17 12:45:58 +0200 (Do, 17 Jun 2010) $ * 00039 * * 00040 \*===========================================================================*/ 00041 00042 //============================================================================= 00043 // 00044 // CLASS newClass 00045 // 00046 //============================================================================= 00047 #ifndef DOXY_IGNORE_THIS 00048 #ifndef OPENMESH_NEWCLASST_HH 00049 #define OPENMESH_NEWCLASST_HH 00050 00051 00052 //== INCLUDES ================================================================= 00053 00054 00055 //== FORWARDDECLARATIONS ====================================================== 00056 00057 00058 //== NAMESPACES =============================================================== 00059 00060 namespace OpenMesh { 00061 00062 00063 //== CLASS DEFINITION ========================================================= 00064 00065 00066 00067 00075 template <> 00076 class newClassT 00077 { 00078 public: 00079 00081 newClassT() {} 00082 00084 ~newClassT() {} 00085 00086 00087 private: 00088 00090 newClassT(const newClassT& _rhs); 00091 00093 newClassT& operator=(const newClassT& _rhs); 00094 00095 }; 00096 00097 00098 //============================================================================= 00099 } // namespace OpenMesh 00100 //============================================================================= 00101 #if defined(OM_INCLUDE_TEMPLATES) && !defined(OPENMESH_NEWCLASS_C) 00102 #define OPENMESH_NEWCLASS_TEMPLATES 00103 #include "newClass.cc" 00104 #endif 00105 //============================================================================= 00106 #endif // OPENMESH_NEWCLASST_HH defined 00107 #endif // DOXY_IGNORE_THIS 00108 //=============================================================================