UDK 3.2.7 C/C++ API Reference
|
00001 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ 00002 /************************************************************************* 00003 * 00004 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 00005 * 00006 * Copyright 2000, 2010 Oracle and/or its affiliates. 00007 * 00008 * OpenOffice.org - a multi-platform office productivity suite 00009 * 00010 * This file is part of OpenOffice.org. 00011 * 00012 * OpenOffice.org is free software: you can redistribute it and/or modify 00013 * it under the terms of the GNU Lesser General Public License version 3 00014 * only, as published by the Free Software Foundation. 00015 * 00016 * OpenOffice.org is distributed in the hope that it will be useful, 00017 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00018 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00019 * GNU Lesser General Public License version 3 for more details 00020 * (a copy is included in the LICENSE file that accompanied this code). 00021 * 00022 * You should have received a copy of the GNU Lesser General Public License 00023 * version 3 along with OpenOffice.org. If not, see 00024 * <http://www.openoffice.org/license.html> 00025 * for a copy of the LGPLv3 License. 00026 * 00027 ************************************************************************/ 00028 #ifndef _CPPUHELPER_STDIDLCLASS_HXX_ 00029 #define _CPPUHELPER_STDIDLCLASS_HXX_ 00030 00031 #include <com/sun/star/lang/XMultiServiceFactory.hpp> 00032 #include <com/sun/star/reflection/XIdlClass.hpp> 00033 #include "cppuhelperdllapi.h" 00034 00035 00036 namespace cppu { 00037 00038 /* 00039 @deprecated 00040 always returns </NULL> 00041 */ 00042 CPPUHELPER_DLLPUBLIC ::com::sun::star::reflection::XIdlClass * SAL_CALL createStandardClassWithSequence( 00043 const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &rSMgr , 00044 const ::rtl::OUString & sImplementationName , 00045 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & rSuperClass, 00046 const ::com::sun::star::uno::Sequence < ::rtl::OUString > &seq ) 00047 SAL_THROW(()); 00048 00049 00050 00064 template < class Interface1 > 00065 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00066 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00067 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00068 const ::rtl::OUString & , 00069 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00070 const Interface1 * 00071 ) 00072 SAL_THROW(()) 00073 { 00074 return 0; 00075 } 00076 00077 00078 00079 template < class Interface1, class Interface2 > 00080 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00081 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00082 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00083 const ::rtl::OUString & , 00084 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00085 const Interface1 *, 00086 const Interface2 * 00087 ) 00088 SAL_THROW(()) 00089 { 00090 return 0; 00091 } 00092 00093 00094 00095 00096 00097 template < class Interface1, class Interface2 , class Interface3 > 00098 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00099 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00100 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00101 const ::rtl::OUString & , 00102 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00103 const Interface1 *, 00104 const Interface2 *, 00105 const Interface3 * 00106 ) 00107 SAL_THROW(()) 00108 { 00109 return 0; 00110 } 00111 00112 00113 00114 00115 00116 template < class Interface1, class Interface2 , class Interface3 , class Interface4 > 00117 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00118 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00119 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00120 const ::rtl::OUString & , 00121 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00122 const Interface1 *, 00123 const Interface2 *, 00124 const Interface3 *, 00125 const Interface4 * 00126 ) 00127 SAL_THROW(()) 00128 { 00129 return 0; 00130 } 00131 00132 00133 00134 00135 00136 00137 00138 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 > 00139 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00140 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00141 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00142 const ::rtl::OUString & , 00143 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00144 const Interface1 *, 00145 const Interface2 *, 00146 const Interface3 *, 00147 const Interface4 *, 00148 const Interface5 * 00149 ) 00150 SAL_THROW(()) 00151 { 00152 return 0; 00153 } 00154 00155 00156 00157 00158 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 , 00159 class Interface6 > 00160 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00161 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00162 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00163 const ::rtl::OUString & , 00164 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00165 const Interface1 *, 00166 const Interface2 *, 00167 const Interface3 *, 00168 const Interface4 *, 00169 const Interface5 *, 00170 const Interface6 * 00171 ) 00172 SAL_THROW(()) 00173 { 00174 return 0; 00175 } 00176 00177 00178 00179 00180 00181 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 , 00182 class Interface6, class Interface7 > 00183 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00184 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00185 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00186 const ::rtl::OUString & , 00187 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00188 const Interface1 *, 00189 const Interface2 *, 00190 const Interface3 *, 00191 const Interface4 *, 00192 const Interface5 *, 00193 const Interface6 *, 00194 const Interface7 * 00195 ) 00196 SAL_THROW(()) 00197 { 00198 return 0; 00199 } 00200 00201 00202 00203 00204 00205 00206 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 , 00207 class Interface6, class Interface7, class Interface8 > 00208 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00209 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00210 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00211 const ::rtl::OUString & , 00212 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00213 const Interface1 *, 00214 const Interface2 *, 00215 const Interface3 *, 00216 const Interface4 *, 00217 const Interface5 *, 00218 const Interface6 *, 00219 const Interface7 *, 00220 const Interface8 * 00221 ) 00222 SAL_THROW(()) 00223 { 00224 return 0; 00225 } 00226 00227 00228 00229 00230 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 , 00231 class Interface6, class Interface7, class Interface8 , class Interface9 > 00232 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00233 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00234 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00235 const ::rtl::OUString & , 00236 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00237 const Interface1 *, 00238 const Interface2 *, 00239 const Interface3 *, 00240 const Interface4 *, 00241 const Interface5 *, 00242 const Interface6 *, 00243 const Interface7 *, 00244 const Interface8 *, 00245 const Interface9 * 00246 ) 00247 SAL_THROW(()) 00248 { 00249 return 0; 00250 } 00251 00252 00253 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 , 00254 class Interface6, class Interface7, class Interface8 , class Interface9 , class Interface10 > 00255 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL 00256 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > 00257 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &, 00258 const ::rtl::OUString & , 00259 const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & , 00260 const Interface1 *, 00261 const Interface2 *, 00262 const Interface3 *, 00263 const Interface4 *, 00264 const Interface5 *, 00265 const Interface6 *, 00266 const Interface7 *, 00267 const Interface8 *, 00268 const Interface9 *, 00269 const Interface10 * 00270 ) 00271 SAL_THROW(()) 00272 { 00273 return 0; 00274 } 00275 00276 } // end namespace cppu 00277 00278 #endif 00279 00280 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */