19 #ifndef _UNO_MAPPING_HXX_
20 #define _UNO_MAPPING_HXX_
55 inline static void * SAL_CALL
operator new (
size_t nSize )
SAL_THROW(())
57 inline static void SAL_CALL
operator delete (
void * pMem )
SAL_THROW(())
59 inline static void * SAL_CALL
operator new ( size_t,
void * pMem )
SAL_THROW(())
61 inline static void SAL_CALL
operator delete (
void *,
void * )
SAL_THROW(())
73 const ::rtl::OUString & rFrom, const ::rtl::OUString & rTo,
134 {
return _pMapping; }
141 {
return (_pMapping != 0); }
145 inline void SAL_CALL
clear() SAL_THROW(());
170 void * pInterface, const ::com::sun::star::uno::Type & rType )
const SAL_THROW(());
179 { (*_pMapping->
mapInterface)( _pMapping, ppOut, pInterface, pTypeDescr ); }
195 inline void SAL_CALL
mapInterface(
void ** ppOut,
void * pInterface, const ::com::sun::star::uno::Type & rType )
const SAL_THROW(());
199 const ::rtl::OUString & rFrom, const ::rtl::OUString & rTo, const ::rtl::OUString & rAddPurpose )
223 : _pMapping( pMapping )
226 (*_pMapping->acquire)( _pMapping );
230 : _pMapping( rMapping._pMapping )
233 (*_pMapping->acquire)( _pMapping );
239 (*_pMapping->
release)( _pMapping );
246 (*_pMapping->
release)( _pMapping );
254 (*pMapping->
acquire)( pMapping );
256 (*_pMapping->release)( _pMapping );
257 _pMapping = pMapping;
262 void ** ppOut,
void * pInterface, const ::com::sun::star::uno::Type & rType )
const
279 (*_pMapping->mapInterface)( _pMapping, &pOut, pInterface, pTypeDescr );
284 void * pInterface, const ::com::sun::star::uno::Type & rType )
const
288 mapInterface( &pOut, pInterface, rType );
313 return (0 != *ppRet);
336 return (0 != *ppRet);