00001 #ifndef _OBJCTX_H 00002 #define _OBJCTX_H 00003 00004 // Context define declarations 00005 00006 // Forward extern class declarations 00007 class DcRepository; 00008 class DcRepositoryType; 00009 class DcOperation; 00010 class DcException; 00011 class DcParameter; 00012 class TypeValueSeq; 00013 class TypeValue; 00014 class omni_mutex; 00015 00016 //@START_USER1 00021 /* -------------------------------------------------------------- 00022 Copyright (C) 2001 LifeLine Networks BV <soap2corba@lifeline.nl> 00023 00024 This program is free software; you can redistribute it and/or 00025 modify it under the terms of the GNU General Public License 00026 as published by the Free Software Foundation; either 00027 version 2 of the License, or (at your option) any later 00028 version. 00029 00030 This program is distributed in the hope that it will be useful, 00031 but WITHOUT ANY WARRANTY; without even the implied warranty of 00032 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00033 GNU General Public License for more details. 00034 00035 You should have received a copy of the GNU General Public License 00036 along with this program; if not, write to the Free Software 00037 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00038 -------------------------------------------------------------- */ 00039 #include "BridgeStub.h" 00040 // #include <sax2/Attributes.hpp> 00041 // #include <sax2/DefaultHandler.hpp> 00042 00044 #define CB_PTR(a) a* 00045 00046 //@END_USER1 00047 00048 // Defines needed for relations between templated classes 00049 00050 // Forward class declarations 00051 class SqContext; 00052 class SqContextManager; 00053 class SqObjectReference; 00054 00055 // Needed ClassBuilder include files 00056 #include <assert.h> 00057 00058 // Make sure the inline implementations are skipped 00059 #ifdef CB_INLINES 00060 #undef CB_INLINES 00061 #endif 00062 00063 // Include classes, for declarations 00064 #include "ObjectReference.h" 00065 #include "Context.h" 00066 #include "ContextManager.h" 00067 00068 00069 // Include classes again, for inline implementation 00070 #define CB_INLINES 00071 #include "Context.h" 00072 #include "ObjectReference.h" 00073 00074 //@START_USER2 00075 //@END_USER2 00076 00077 #endif 00078