LibreOffice Module cppu (master) 1
Public Member Functions | Private Attributes | List of all members
Proxy Class Reference

#include <Proxy.hxx>

Inheritance diagram for Proxy:
[legend]
Collaboration diagram for Proxy:
[legend]

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::ProbeFunm_probeFun
 
void * m_pProbeContext
 

Detailed Description

Definition at line 31 of file Proxy.hxx.

Constructor & Destructor Documentation

◆ Proxy()

Proxy::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 
)
explicit

◆ ~Proxy()

Proxy::~Proxy ( )

Member Function Documentation

◆ acquire()

void Proxy::acquire ( )

◆ dispatch()

void Proxy::dispatch ( typelib_TypeDescriptionReference *  pReturnTypeRef,
typelib_MethodParameter *  pParams,
sal_Int32  nParams,
typelib_TypeDescription const *  pMemberType,
void *  pReturn,
void *  pArgs[],
uno_Any **  ppException 
)

◆ release()

void Proxy::release ( )

Member Data Documentation

◆ m_aOId

OUString Proxy::m_aOId
private

Definition at line 44 of file Proxy.hxx.

Referenced by acquire().

◆ m_from

css::uno::Environment Proxy::m_from
private

Definition at line 35 of file Proxy.hxx.

Referenced by acquire(), and release().

◆ m_from_to

css::uno::Mapping Proxy::m_from_to
private

Definition at line 38 of file Proxy.hxx.

Referenced by dispatch().

◆ m_nRef

oslInterlockedCount Proxy::m_nRef
private

Definition at line 33 of file Proxy.hxx.

Referenced by acquire(), and release().

◆ m_pProbeContext

void* Proxy::m_pProbeContext
private

Definition at line 47 of file Proxy.hxx.

Referenced by acquire(), dispatch(), and release().

◆ m_probeFun

cppu::helper::purpenv::ProbeFun* Proxy::m_probeFun
private

Definition at line 46 of file Proxy.hxx.

Referenced by acquire(), dispatch(), and release().

◆ m_pTypeDescr

typelib_InterfaceTypeDescription* Proxy::m_pTypeDescr
private

Definition at line 43 of file Proxy.hxx.

Referenced by acquire(), and ~Proxy().

◆ m_pUnoI

uno_Interface* Proxy::m_pUnoI
private

Definition at line 42 of file Proxy.hxx.

Referenced by dispatch(), and ~Proxy().

◆ m_to

css::uno::Environment Proxy::m_to
private

Definition at line 36 of file Proxy.hxx.

Referenced by dispatch(), and ~Proxy().

◆ m_to_from

css::uno::Mapping Proxy::m_to_from
private

Definition at line 39 of file Proxy.hxx.

Referenced by dispatch().


The documentation for this class was generated from the following files: