LibreOffice Module binaryurp (master) 1
|
#include <proxy.hxx>
Public Member Functions | |
Proxy (rtl::Reference< Bridge > const &bridge, OUString oid, com::sun::star::uno::TypeDescription type) | |
const OUString & | getOid () const |
const com::sun::star::uno::TypeDescription & | getType () const |
void | do_acquire () |
void | do_release () |
void | do_free () |
void | do_dispatch (typelib_TypeDescription const *member, void *returnValue, void **arguments, uno_Any **exception) const |
Static Public Member Functions | |
static bool | isProxy (rtl::Reference< Bridge > const &bridge, com::sun::star::uno::UnoInterfaceReference const &object, OUString *oid) |
Private Member Functions | |
Proxy (const Proxy &)=delete | |
Proxy & | operator= (const Proxy &)=delete |
~Proxy () | |
void | do_dispatch_throw (typelib_TypeDescription const *member, void *returnValue, void **arguments, uno_Any **exception) const |
bool | isProxy (rtl::Reference< Bridge > const &bridge, OUString *oid) const |
Private Attributes | |
rtl::Reference< Bridge > | bridge_ |
OUString | oid_ |
com::sun::star::uno::TypeDescription | type_ |
std::atomic< std::size_t > | references_ |
binaryurp::Proxy::Proxy | ( | rtl::Reference< Bridge > const & | bridge, |
OUString | oid, | ||
com::sun::star::uno::TypeDescription | type | ||
) |
|
privatedelete |
void Proxy::do_dispatch | ( | typelib_TypeDescription const * | member, |
void * | returnValue, | ||
void ** | arguments, | ||
uno_Any ** | exception | ||
) | const |
Definition at line 96 of file proxy.cxx.
References binaryurp::current_context::get(), cppu::getCaughtException(), o3tl::runtimeToOUString(), and uno_copyAndConvertData().
|
private |
Definition at line 128 of file proxy.cxx.
References binaryurp::BinaryAny::getType(), binaryurp::BinaryAny::getValue(), getValue(), i, pt, t, uno_any_construct(), uno_assignData(), and uno_copyData().
|
inline |
Definition at line 45 of file proxy.hxx.
References oid_.
Referenced by binaryurp::Bridge::freeProxy(), and binaryurp::Bridge::resurrectProxy().
|
inline |
Definition at line 47 of file proxy.hxx.
References type_.
Referenced by binaryurp::Bridge::freeProxy(), and binaryurp::Bridge::resurrectProxy().
|
static |
Referenced by binaryurp::Bridge::registerOutgoingInterface().
|
private |
|
private |
|
private |
|
private |
|
private |