csutil/scf_implgen.h
Go to the documentation of this file.00001 /* 00002 Crystal Space Shared Class Facility (SCF) 00003 This header contains the parts of SCF that is needed when creating 00004 new classes which implements SCF interfaces. 00005 00006 Copyright (C) 2005 by Marten Svanfeldt 00007 (C) 2005 by Michael Adams 00008 00009 This library is free software; you can redistribute it and/or 00010 modify it under the terms of the GNU Library General Public 00011 License as published by the Free Software Foundation; either 00012 version 2 of the License, or (at your option) any later version. 00013 00014 This library is distributed in the hope that it will be useful, 00015 but WITHOUT ANY WARRANTY; without even the implied warranty of 00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00017 Library General Public License for more details. 00018 00019 You should have received a copy of the GNU Library General Public 00020 License along with this library; if not, write to the Free 00021 Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00022 */ 00023 00028 /* 00029 * NOTICE! This file is statically preprocessed into scf_implgen_p.h. 00030 * Read comment in top of that file if doing any changes here! 00031 */ 00032 00033 #if !defined(SCF_IN_IMPLEMENTATION_H) && !defined(DOXYGEN_RUN) 00034 #error Do not include this file directly. Included from scf_implementation.h 00035 #endif 00036 00037 #if 0 00038 /* WTF... seems without a class here doxygen will ignore all the stuff 00039 * generated below. Whatever, take it, keep it. */ 00040 class __Doxygen_Workaround__ {}; 00041 #endif 00042 00043 #define SCF_IN_IMPLGEN1_H 1 00044 00045 // Generate classes with direct interface inheritance 00046 #include "scf_implgen2.h" 00047 00048 // Generate classes with virtual interface inheritance 00049 #define SCF_IMPL_VIRT 00050 #include "scf_implgen2.h" 00051 #undef SCF_IMPL_VIRT 00052 00053 #undef SCF_IN_IMPLGEN_H1 00054
Generated for Crystal Space 2.1 by doxygen 1.6.1
