A uno proxy wrapping a cpp interface.
More...
#include <unointerfaceproxy.hxx>
A uno proxy wrapping a cpp interface.
Definition at line 58 of file unointerfaceproxy.hxx.
bridges::cpp_uno::shared::UnoInterfaceProxy::UnoInterfaceProxy |
( |
UnoInterfaceProxy const & |
| ) |
|
|
privatedelete |
bridges::cpp_uno::shared::UnoInterfaceProxy::UnoInterfaceProxy |
( |
Bridge * |
pBridge_, |
|
|
com::sun::star::uno::XInterface * |
pCppI_, |
|
|
typelib_InterfaceTypeDescription * |
pTypeDescr_, |
|
|
OUString const & |
rOId_ |
|
) |
| |
|
private |
Definition at line 93 of file unointerfaceproxy.cxx.
References bridges::cpp_uno::shared::Bridge::acquire(), acquireProxy, assert(), bridges::cpp_uno::shared::Bridge::getCppEnv(), nRef, oid, pBridge, pCppI, pTypeDescr, releaseProxy, and unoInterfaceProxyDispatch.
bridges::cpp_uno::shared::UnoInterfaceProxy::~UnoInterfaceProxy |
( |
| ) |
|
|
private |
UnoInterfaceProxy * bridges::cpp_uno::shared::UnoInterfaceProxy::create |
( |
Bridge * |
pBridge, |
|
|
com::sun::star::uno::XInterface * |
pCppI, |
|
|
typelib_InterfaceTypeDescription * |
pTypeDescr, |
|
|
OUString const & |
rOId |
|
) |
| |
|
static |
Bridge* bridges::cpp_uno::shared::UnoInterfaceProxy::getBridge |
( |
| ) |
|
|
inline |
com::sun::star::uno::XInterface* bridges::cpp_uno::shared::UnoInterfaceProxy::getCppI |
( |
| ) |
|
|
inline |
void acquireProxy |
( |
uno_Interface * |
pUnoI | ) |
|
|
friend |
void freeUnoInterfaceProxy |
( |
uno_ExtEnvironment * |
pEnv, |
|
|
void * |
pProxy |
|
) |
| |
|
friend |
void releaseProxy |
( |
uno_Interface * |
pUnoI | ) |
|
|
friend |
std::atomic<std::size_t> bridges::cpp_uno::shared::UnoInterfaceProxy::nRef |
|
private |
OUString bridges::cpp_uno::shared::UnoInterfaceProxy::oid |
|
private |
Bridge* bridges::cpp_uno::shared::UnoInterfaceProxy::pBridge |
|
private |
com::sun::star::uno::XInterface* bridges::cpp_uno::shared::UnoInterfaceProxy::pCppI |
|
private |
typelib_InterfaceTypeDescription* bridges::cpp_uno::shared::UnoInterfaceProxy::pTypeDescr |
|
private |
The documentation for this class was generated from the following files: