LibreOffice Module cppu (master) 1
|
#include <Proxy.hxx>
Public Member Functions | |
Proxy (css::uno::Mapping to_from, uno_Environment *pTo, uno_Environment *pFrom, uno_Interface *pUnoI, typelib_InterfaceTypeDescription *pTypeDescr, OUString const &rOId, cppu::helper::purpenv::ProbeFun *probeFun, void *pProbeContext) | |
~Proxy () | |
void | acquire () |
void | release () |
void | dispatch (typelib_TypeDescriptionReference *pReturnTypeRef, typelib_MethodParameter *pParams, sal_Int32 nParams, typelib_TypeDescription const *pMemberType, void *pReturn, void *pArgs[], uno_Any **ppException) |
Private Attributes | |
oslInterlockedCount | m_nRef |
css::uno::Environment | m_from |
css::uno::Environment | m_to |
css::uno::Mapping | m_from_to |
css::uno::Mapping | m_to_from |
uno_Interface * | m_pUnoI |
typelib_InterfaceTypeDescription * | m_pTypeDescr |
OUString | m_aOId |
cppu::helper::purpenv::ProbeFun * | m_probeFun |
void * | m_pProbeContext |
|
explicit |
Proxy::~Proxy | ( | ) |
Definition at line 237 of file helper_purpenv_Proxy.cxx.
References m_pTypeDescr, m_pUnoI, m_to, s_releaseAndRevoke_v(), SAL_INFO, typelib_typedescription_release(), and uno_Environment_invoke().
void Proxy::acquire | ( | ) |
Definition at line 279 of file helper_purpenv_Proxy.cxx.
References m_aOId, m_from, m_nRef, m_pProbeContext, m_probeFun, m_pTypeDescr, Proxy_free(), s_acquireMethod(), and typelib_static_type_getByTypeClass().
Referenced by s_Proxy_acquire().
void Proxy::dispatch | ( | typelib_TypeDescriptionReference * | pReturnTypeRef, |
typelib_MethodParameter * | pParams, | ||
sal_Int32 | nParams, | ||
typelib_TypeDescription const * | pMemberType, | ||
void * | pReturn, | ||
void * | pArgs[], | ||
uno_Any ** | ppException | ||
) |
Definition at line 375 of file helper_purpenv_Proxy.cxx.
References args, m_from_to, m_pProbeContext, m_probeFun, m_pUnoI, m_to, m_to_from, nPos, relatesToInterface(), s_dispatcher_v(), s_type_destructData_v(), uno_any_destruct(), uno_copyAndConvertData(), uno_Environment_invoke(), uno_type_any_constructAndConvert(), uno_type_copyAndConvertData(), and uno_type_destructData().
Referenced by s_Proxy_dispatch().
void Proxy::release | ( | ) |
Definition at line 319 of file helper_purpenv_Proxy.cxx.
References m_from, m_nRef, m_pProbeContext, m_probeFun, s_releaseMethod(), and typelib_static_type_getByTypeClass().
Referenced by s_Proxy_release().
|
private |
|
private |
Definition at line 38 of file Proxy.hxx.
Referenced by dispatch().
|
private |
|
private |
Definition at line 47 of file Proxy.hxx.
Referenced by acquire(), dispatch(), and release().
|
private |
Definition at line 46 of file Proxy.hxx.
Referenced by acquire(), dispatch(), and release().
|
private |
|
private |
Definition at line 42 of file Proxy.hxx.
Referenced by dispatch(), and ~Proxy().
|
private |
Definition at line 36 of file Proxy.hxx.
Referenced by dispatch(), and ~Proxy().
|
private |
Definition at line 39 of file Proxy.hxx.
Referenced by dispatch().