UDK 3.2.7 C/C++ API Reference
cppuhelper/stdidlclass.hxx
Go to the documentation of this file.
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: */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines