LibreOffice Module cppu (master) 1
Functions
helper_purpenv_Proxy.cxx File Reference
#include "Proxy.hxx"
#include <sal/log.hxx>
#include <uno/dispatcher.h>
#include <typelib/typedescription.hxx>
#include <utility>
Include dependency graph for helper_purpenv_Proxy.cxx:

Go to the source code of this file.

Functions

static bool relatesToInterface (typelib_TypeDescription *pTypeDescr)
 
static void s_Proxy_dispatch (uno_Interface *pUnoI, typelib_TypeDescription const *pMemberType, void *pReturn, void *pArgs[], uno_Any **ppException) SAL_THROW_EXTERN_C()
 
void Proxy_free (SAL_UNUSED_PARAMETER uno_ExtEnvironment *, void *pProxy) SAL_THROW_EXTERN_C()
 
static void s_Proxy_acquire (uno_Interface *pUnoI) SAL_THROW_EXTERN_C()
 
static void s_Proxy_release (uno_Interface *pUnoI) SAL_THROW_EXTERN_C()
 
static void s_acquireAndRegister_v (va_list *pParam)
 
static void s_releaseAndRevoke_v (va_list *pParam)
 
static uno::TypeDescription getAcquireMethod ()
 
static uno::TypeDescription getReleaseMethod ()
 
static uno::TypeDescription s_acquireMethod (getAcquireMethod())
 
static uno::TypeDescription s_releaseMethod (getReleaseMethod())
 
static void s_type_destructData_v (va_list *pParam)
 
static void s_dispatcher_v (va_list *pParam)
 

Function Documentation

◆ getAcquireMethod()

static uno::TypeDescription getAcquireMethod ( )
static

Definition at line 246 of file helper_purpenv_Proxy.cxx.

References typelib_static_type_getByTypeClass().

◆ getReleaseMethod()

static uno::TypeDescription getReleaseMethod ( )
static

Definition at line 261 of file helper_purpenv_Proxy.cxx.

References typelib_static_type_getByTypeClass().

◆ Proxy_free()

void Proxy_free ( SAL_UNUSED_PARAMETER uno_ExtEnvironment *  ,
void *  pProxy 
)

Definition at line 161 of file helper_purpenv_Proxy.cxx.

References SAL_THROW_EXTERN_C.

Referenced by Proxy::acquire().

◆ relatesToInterface()

static bool relatesToInterface ( typelib_TypeDescription pTypeDescr)
static

Definition at line 30 of file helper_purpenv_Proxy.cxx.

References nPos, and relatesToInterface().

Referenced by Proxy::dispatch(), and relatesToInterface().

◆ s_acquireAndRegister_v()

static void s_acquireAndRegister_v ( va_list *  pParam)
static

Definition at line 180 of file helper_purpenv_Proxy.cxx.

◆ s_acquireMethod()

static uno::TypeDescription s_acquireMethod ( getAcquireMethod()  )
static

Referenced by Proxy::acquire().

◆ s_dispatcher_v()

static void s_dispatcher_v ( va_list *  pParam)
static

Definition at line 363 of file helper_purpenv_Proxy.cxx.

Referenced by Proxy::dispatch().

◆ s_Proxy_acquire()

static void s_Proxy_acquire ( uno_Interface *  pUnoI)
static

Definition at line 168 of file helper_purpenv_Proxy.cxx.

References Proxy::acquire(), and SAL_THROW_EXTERN_C.

◆ s_Proxy_dispatch()

static void s_Proxy_dispatch ( uno_Interface *  pUnoI,
typelib_TypeDescription const *  pMemberType,
void *  pReturn,
void *  pArgs[],
uno_Any **  ppException 
)
static

Definition at line 101 of file helper_purpenv_Proxy.cxx.

References Proxy::dispatch(), s_Proxy_dispatch(), and SAL_THROW_EXTERN_C.

Referenced by s_Proxy_dispatch().

◆ s_Proxy_release()

static void s_Proxy_release ( uno_Interface *  pUnoI)
static

Definition at line 174 of file helper_purpenv_Proxy.cxx.

References Proxy::release(), and SAL_THROW_EXTERN_C.

◆ s_releaseAndRevoke_v()

static void s_releaseAndRevoke_v ( va_list *  pParam)
static

Definition at line 228 of file helper_purpenv_Proxy.cxx.

References s_releaseAndRevoke_v().

Referenced by s_releaseAndRevoke_v(), and Proxy::~Proxy().

◆ s_releaseMethod()

static uno::TypeDescription s_releaseMethod ( getReleaseMethod()  )
static

Referenced by Proxy::release().

◆ s_type_destructData_v()

static void s_type_destructData_v ( va_list *  pParam)
static

Definition at line 355 of file helper_purpenv_Proxy.cxx.

References uno_type_destructData().

Referenced by Proxy::dispatch().