|
LibreOffice Module bridges (master) 1
|
#include <malloc.h>#include <com/sun/star/uno/genfunc.hxx>#include <sal/log.hxx>#include <uno/data.h>#include <typelib/typedescription.hxx>#include <bridge.hxx>#include <cppinterfaceproxy.hxx>#include <types.hxx>#include <vtablefactory.hxx>#include <msvc/except.hxx>#include <msvc/cpp2uno.hxx>Go to the source code of this file.
Functions | |
| static typelib_TypeClass | cpp2uno_call (bridges::cpp_uno::shared::CppInterfaceProxy *pThis, const typelib_TypeDescription *pMemberTD, typelib_TypeDescriptionReference *pReturnTypeRef, const sal_Int32 nParams, typelib_MethodParameter *pParams, void **pCallStack, void **const pReturnAddr) |
| typelib_TypeClass __cdecl | cpp_mediate (void **pCallStack, const sal_Int32 nFunctionIndex, const sal_Int32 nVtableOffset, sal_Int64 *const pRegisterReturn) |
|
static |
Definition at line 38 of file msvc_shared/cpp2uno.cxx.
References bridges::cpp_uno::shared::CppInterfaceProxy::getBridge(), bridges::cpp_uno::shared::Bridge::getCpp2Uno(), bridges::cpp_uno::shared::Bridge::getUno2Cpp(), bridges::cpp_uno::shared::CppInterfaceProxy::getUnoI(), bridges::cpp_uno::shared::isSimpleType(), msvc_raiseException(), nIndex, nPos, p, and bridges::cpp_uno::shared::relatesToInterfaceType().
Referenced by cpp_mediate().
| typelib_TypeClass __cdecl cpp_mediate | ( | void ** | pCallStack, |
| const sal_Int32 | nFunctionIndex, | ||
| const sal_Int32 | nVtableOffset, | ||
| sal_Int64 *const | pRegisterReturn | ||
| ) |
Definition at line 215 of file msvc_shared/cpp2uno.cxx.
References bridges::cpp_uno::shared::CppInterfaceProxy::acquireProxy(), bridges::cpp_uno::shared::CppInterfaceProxy::castInterfaceToProxy(), cpp2uno_call(), bridges::cpp_uno::shared::CppInterfaceProxy::getBridge(), bridges::cpp_uno::shared::Bridge::getCppEnv(), bridges::cpp_uno::shared::CppInterfaceProxy::getOid(), bridges::cpp_uno::shared::CppInterfaceProxy::getTypeDescr(), bridges::cpp_uno::shared::CppInterfaceProxy::releaseProxy(), SAL_INFO, and SAL_WARN.
Referenced by cpp_vtable_call().