My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
stdidlclass.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
3  *
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * Copyright 2000, 2010 Oracle and/or its affiliates.
7  *
8  * OpenOffice.org - a multi-platform office productivity suite
9  *
10  * This file is part of OpenOffice.org.
11  *
12  * OpenOffice.org is free software: you can redistribute it and/or modify
13  * it under the terms of the GNU Lesser General Public License version 3
14  * only, as published by the Free Software Foundation.
15  *
16  * OpenOffice.org is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Lesser General Public License version 3 for more details
20  * (a copy is included in the LICENSE file that accompanied this code).
21  *
22  * You should have received a copy of the GNU Lesser General Public License
23  * version 3 along with OpenOffice.org. If not, see
24  * <http://www.openoffice.org/license.html>
25  * for a copy of the LGPLv3 License.
26  *
27  ************************************************************************/
28 #ifndef _CPPUHELPER_STDIDLCLASS_HXX_
29 #define _CPPUHELPER_STDIDLCLASS_HXX_
30 
31 #include <com/sun/star/lang/XMultiServiceFactory.hpp>
32 #include <com/sun/star/reflection/XIdlClass.hpp>
33 #include "cppuhelperdllapi.h"
34 
35 
36 namespace cppu {
37 
38 /*
39  @deprecated
40  always returns </NULL>
41 */
42 CPPUHELPER_DLLPUBLIC ::com::sun::star::reflection::XIdlClass * SAL_CALL createStandardClassWithSequence(
43  const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &rSMgr ,
44  const ::rtl::OUString & sImplementationName ,
45  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & rSuperClass,
46  const ::com::sun::star::uno::Sequence < ::rtl::OUString > &seq )
47  SAL_THROW(());
48 
49 
50 
64 template < class Interface1 >
65 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
66 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
67 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
68  const ::rtl::OUString & ,
69  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
70  const Interface1 *
71  )
72  SAL_THROW(())
73 {
74  return 0;
75 }
76 
77 
78 
79 template < class Interface1, class Interface2 >
80 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
81 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
82 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
83  const ::rtl::OUString & ,
84  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
85  const Interface1 *,
86  const Interface2 *
87  )
88  SAL_THROW(())
89 {
90  return 0;
91 }
92 
93 
94 
95 
96 
97 template < class Interface1, class Interface2 , class Interface3 >
98 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
99 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
100 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
101  const ::rtl::OUString & ,
102  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
103  const Interface1 *,
104  const Interface2 *,
105  const Interface3 *
106  )
107  SAL_THROW(())
108 {
109  return 0;
110 }
111 
112 
113 
114 
115 
116 template < class Interface1, class Interface2 , class Interface3 , class Interface4 >
117 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
118 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
119 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
120  const ::rtl::OUString & ,
121  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
122  const Interface1 *,
123  const Interface2 *,
124  const Interface3 *,
125  const Interface4 *
126  )
127  SAL_THROW(())
128 {
129  return 0;
130 }
131 
132 
133 
134 
135 
136 
137 
138 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 >
139 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
140 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
141 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
142  const ::rtl::OUString & ,
143  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
144  const Interface1 *,
145  const Interface2 *,
146  const Interface3 *,
147  const Interface4 *,
148  const Interface5 *
149  )
150  SAL_THROW(())
151 {
152  return 0;
153 }
154 
155 
156 
157 
158 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 ,
159  class Interface6 >
160 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
161 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
162 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
163  const ::rtl::OUString & ,
164  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
165  const Interface1 *,
166  const Interface2 *,
167  const Interface3 *,
168  const Interface4 *,
169  const Interface5 *,
170  const Interface6 *
171  )
172  SAL_THROW(())
173 {
174  return 0;
175 }
176 
177 
178 
179 
180 
181 template < class Interface1, class Interface2 , class Interface3 , class Interface4 , class Interface5 ,
182  class Interface6, class Interface7 >
183 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
184 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
185 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
186  const ::rtl::OUString & ,
187  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
188  const Interface1 *,
189  const Interface2 *,
190  const Interface3 *,
191  const Interface4 *,
192  const Interface5 *,
193  const Interface6 *,
194  const Interface7 *
195  )
196  SAL_THROW(())
197 {
198  return 0;
199 }
200 
201 
202 
203 
204 
205 
206 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 ,
207  class Interface6, class Interface7, class Interface8 >
208 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
209 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
210 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
211  const ::rtl::OUString & ,
212  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
213  const Interface1 *,
214  const Interface2 *,
215  const Interface3 *,
216  const Interface4 *,
217  const Interface5 *,
218  const Interface6 *,
219  const Interface7 *,
220  const Interface8 *
221  )
222  SAL_THROW(())
223 {
224  return 0;
225 }
226 
227 
228 
229 
230 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 ,
231  class Interface6, class Interface7, class Interface8 , class Interface9 >
232 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
233 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
234 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
235  const ::rtl::OUString & ,
236  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
237  const Interface1 *,
238  const Interface2 *,
239  const Interface3 *,
240  const Interface4 *,
241  const Interface5 *,
242  const Interface6 *,
243  const Interface7 *,
244  const Interface8 *,
245  const Interface9 *
246  )
247  SAL_THROW(())
248 {
249  return 0;
250 }
251 
252 
253 template < class Interface1, class Interface2, class Interface3 , class Interface4 , class Interface5 ,
254  class Interface6, class Interface7, class Interface8 , class Interface9 , class Interface10 >
255 inline ::com::sun::star::reflection::XIdlClass * SAL_CALL
256 //inline ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass >
257 createStandardClass( const ::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > &,
258  const ::rtl::OUString & ,
259  const ::com::sun::star::uno::Reference < ::com::sun::star::reflection::XIdlClass > & ,
260  const Interface1 *,
261  const Interface2 *,
262  const Interface3 *,
263  const Interface4 *,
264  const Interface5 *,
265  const Interface6 *,
266  const Interface7 *,
267  const Interface8 *,
268  const Interface9 *,
269  const Interface10 *
270  )
271  SAL_THROW(())
272 {
273  return 0;
274 }
275 
276 } // end namespace cppu
277 
278 #endif
279 
280 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */