Lines Matching refs:N
171 #define __DEF_IMPLHELPER_PRE( N ) \ argument
174 struct ClassData##N : public ClassDataBase \
176 Type_Offset arType2Offset[ N ]; \
177 ClassData##N( sal_Int32 nClassCode ) SAL_THROW( () ) \
181 template< __CLASS_IFC##N > \
182 class SAL_NO_VTABLE ImplHelperBase##N \
184 , __PUBLIC_IFC##N \
199 #define __IFC_WRITEOFFSET( N ) \ argument
200 rCD.writeTypeOffset( ::getCppuType( (const ::com::sun::star::uno::Reference< Ifc##N > *)0 ), \
201 (char *)(Ifc##N *)this - pBase );
205 #define __DEF_IMPLHELPER_POST_A( N ) \ argument
212 template< __CLASS_IFC##N > \
213 class SAL_NO_VTABLE ImplHelper##N \
214 : public ImplHelperBase##N< __IFC##N > \
216 static ClassData##N s_aCD; \
219 { return this->getClassData( s_aCD ).query( rType, (ImplHelperBase##N< __IFC##N > *)this ); } \
225 template< __CLASS_IFC##N > \
226 class SAL_NO_VTABLE WeakImplHelper##N \
228 , public ImplHelperBase##N< __IFC##N > \
230 static ClassData##N s_aCD; \
234 …o::Any aRet( this->getClassData( s_aCD ).query( rType, (ImplHelperBase##N< __IFC##N > *)this ) ); \
246 template< __CLASS_IFC##N > \
247 class SAL_NO_VTABLE WeakAggImplHelper##N \
249 , public ImplHelperBase##N< __IFC##N > \
251 static ClassData##N s_aCD; \
257 …o::Any aRet( this->getClassData( s_aCD ).query( rType, (ImplHelperBase##N< __IFC##N > *)this ) ); \
273 #define __DEF_IMPLHELPER_POST_B( N ) \ argument
274 template< __CLASS_IFC##N > \
275 ClassData##N ImplHelper##N< __IFC##N >::s_aCD = ClassData##N( 0 ); \
276 template< __CLASS_IFC##N > \
277 ClassData##N WeakImplHelper##N< __IFC##N >::s_aCD = ClassData##N( 1 ); \
278 template< __CLASS_IFC##N > \
279 ClassData##N WeakAggImplHelper##N< __IFC##N >::s_aCD = ClassData##N( 2 );
283 #define __DEF_IMPLHELPER_POST_C( N ) \ argument
289 #define __DEF_IMPLHELPER_POST( N ) \ argument
290 __DEF_IMPLHELPER_POST_A( N ) \
291 __DEF_IMPLHELPER_POST_B( N ) \
292 __DEF_IMPLHELPER_POST_C( N )