00001 #ifndef _HREF_ID_H 00002 #define _HREF_ID_H 00003 00004 // Context define declarations 00005 00006 // Forward extern class declarations 00007 class DOMString; 00008 class DOM_Element; 00009 00010 //@START_USER1 00015 /* -------------------------------------------------------------- 00016 Copyright (C) 2001 LifeLine Networks BV <soap2corba@lifeline.nl> 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 00021 version 2 of the License, or (at your option) any later 00022 version. 00023 00024 This program 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 General Public License for more details. 00028 00029 You should have received a copy of the GNU General Public License 00030 along with this program; if not, write to the Free Software 00031 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00032 -------------------------------------------------------------- */ 00034 #define CB_PTR(a) a* 00035 //@END_USER1 00036 00037 // Defines needed for relations between templated classes 00038 00039 // Forward class declarations 00040 class HrefIdMap; 00041 class HrefId; 00042 00043 // Needed ClassBuilder include files 00044 #include <assert.h> 00045 00046 // Make sure the inline implementations are skipped 00047 #ifdef CB_INLINES 00048 #undef CB_INLINES 00049 #endif 00050 00051 // Include classes, for declarations 00052 #include "HrefId.h" 00053 #include "HrefIdMap.h" 00054 00055 00056 // Include classes again, for inline implementation 00057 #define CB_INLINES 00058 00059 //@START_USER2 00060 //@END_USER2 00061 00062 #endif 00063