LibreOffice Module bridges (master) 1
|
Classes | |
struct | __cxa_eh_globals |
struct | __cxa_exception |
struct | _Unwind_Exception |
class | RTTI |
Typedefs | |
typedef unsigned _Unwind_Ptr | __attribute__((__mode__(__pointer__))) |
Enumerations | |
enum | _Unwind_Reason_Code { _URC_NO_REASON = 0 , _URC_FOREIGN_EXCEPTION_CAUGHT = 1 , _URC_FATAL_PHASE2_ERROR = 2 , _URC_FATAL_PHASE1_ERROR = 3 , _URC_NORMAL_STOP = 4 , _URC_END_OF_STACK = 5 , _URC_HANDLER_FOUND = 6 , _URC_INSTALL_CONTEXT = 7 , _URC_CONTINUE_UNWIND = 8 } |
Functions | |
void | dummy_can_throw_anything (char const *) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
void | raiseException (uno_Any *pUnoExc, uno_Mapping *pUno2Cpp) |
void | fillUnoException (uno_Any *pUnoExc, uno_Mapping *pCpp2Uno) |
bool | isSimpleReturnType (typelib_TypeDescription *pTD, bool recursive=false) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
struct CPPU_CURRENT_NAMESPACE::_Unwind_Exception | __attribute__ ((__aligned__)) |
void * | __cxa_allocate_exception (std::size_t thrown_size) throw () |
void | __cxa_throw (void *thrown_exception, std::type_info *tinfo, void(*dest)(void *)) __attribute__((noreturn)) |
__cxa_eh_globals * | __cxa_get_globals () throw () |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static void * | getAdjustedPtr (__cxa_exception *header) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static void * | getAdjustedPtr (__cxa_exception *header) |
std::type_info * | __cxa_current_exception_type () throw () |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
void | callVirtualMethod (void *pAdjustedThisPtr, sal_Int32 nVtableIndex, void *pRegisterReturn, typelib_TypeDescription *pReturnTypeDescr, bool bSimpleReturn, sal_Int32 *pStackLongs, sal_Int32 nStackLongs) |
static OUString | toUNOname (char const *p) |
static void _GLIBCXX_CDTOR_CALLABI | deleteException (void *pExc) |
bool | is_complex_struct (const typelib_TypeDescription *type) |
bool | return_in_hidden_param (typelib_TypeDescriptionReference *pTypeRef) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static void * | getAdjustedPtr (__cxa_exception *header) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
char * | adjustPointer (char *pIn, typelib_TypeDescription *pType) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
void | callVirtualMethod (void *pThis, sal_uInt32 nVtableIndex, void *pRegisterReturn, typelib_TypeDescriptionReference *pReturnTypeRef, bool bSimpleReturn, sal_uInt64 *pStack, sal_uInt32 nStack, sal_uInt64 *pGPR, double *pFPR) |
static OUString | toUNOname (char const *p) |
static void _GLIBCXX_CDTOR_CALLABI | deleteException (void *pExc) |
static OUString | toUNOname (char const *p) |
static void | deleteException (void *pExc) |
struct CPPU_CURRENT_NAMESPACE::__cxa_exception CPPU_CURRENT_NAMESPACE::__attribute__ |
Definition at line 61 of file gcc3_macosx_x86-64/share.hxx.
Enumerator | |
---|---|
_URC_NO_REASON | |
_URC_FOREIGN_EXCEPTION_CAUGHT | |
_URC_FATAL_PHASE2_ERROR | |
_URC_FATAL_PHASE1_ERROR | |
_URC_NORMAL_STOP | |
_URC_END_OF_STACK | |
_URC_HANDLER_FOUND | |
_URC_INSTALL_CONTEXT | |
_URC_CONTINUE_UNWIND |
Definition at line 32 of file gcc3_macosx_x86-64/share.hxx.
struct CPPU_CURRENT_NAMESPACE::_Unwind_Exception CPPU_CURRENT_NAMESPACE::__attribute__ | ( | (__aligned__) | ) |
void * CPPU_CURRENT_NAMESPACE::__cxa_allocate_exception | ( | std::size_t | thrown_size | ) | |
throw | ( | ||||
) |
std::type_info * CPPU_CURRENT_NAMESPACE::__cxa_current_exception_type | ( | ) | ||
throw | ( | |||
) |
__cxa_eh_globals * CPPU_CURRENT_NAMESPACE::__cxa_get_globals | ( | ) | ||
throw | ( | |||
) |
void CPPU_CURRENT_NAMESPACE::__cxa_throw | ( | void * | thrown_exception, |
std::type_info * | tinfo, | ||
void(*)(void *) | dest | ||
) |
|
inline |
Definition at line 77 of file gcc3_linux_sparc/share.hxx.
void CPPU_CURRENT_NAMESPACE::callVirtualMethod | ( | void * | pAdjustedThisPtr, |
sal_Int32 | nVtableIndex, | ||
void * | pRegisterReturn, | ||
typelib_TypeDescription * | pReturnTypeDescr, | ||
bool | bSimpleReturn, | ||
sal_Int32 * | pStackLongs, | ||
sal_Int32 | nStackLongs | ||
) |
Definition at line 48 of file gcc3_linux_intel/callvirtualmethod.cxx.
References dummy_can_throw_anything().
Referenced by cpp_call().
void CPPU_CURRENT_NAMESPACE::callVirtualMethod | ( | void * | pThis, |
sal_uInt32 | nVtableIndex, | ||
void * | pRegisterReturn, | ||
typelib_TypeDescriptionReference * | pReturnTypeRef, | ||
bool | bSimpleReturn, | ||
sal_uInt64 * | pStack, | ||
sal_uInt32 | nStack, | ||
sal_uInt64 * | pGPR, | ||
double * | pFPR | ||
) |
Definition at line 46 of file gcc3_linux_x86-64/callvirtualmethod.cxx.
References Data, x86_64::fill_struct(), and if().
|
static |
Definition at line 256 of file gcc3_ios/except.cxx.
References deleteException(), header, and toUNOname().
Referenced by deleteException(), abi_aarch64::raiseException(), and raiseException().
|
static |
Definition at line 193 of file gcc3_linux_alpha/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 219 of file gcc3_linux_arm/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 195 of file gcc3_linux_hppa/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_ia64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 203 of file gcc3_linux_intel/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 168 of file gcc3_linux_loongarch64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 195 of file gcc3_linux_m68k/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 192 of file gcc3_linux_mips/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 192 of file gcc3_linux_mips64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_powerpc/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_powerpc64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 184 of file gcc3_linux_riscv64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_s390x/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_sparc/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 193 of file gcc3_linux_sparc64/except.cxx.
References header, and toUNOname().
|
static |
Definition at line 78 of file gcc3_linux_x86-64/except.cxx.
References deleteException(), header, and toUNOname().
|
static |
Definition at line 260 of file gcc3_macosx_x86-64/except.cxx.
References deleteException(), header, and toUNOname().
Referenced by deleteException().
void CPPU_CURRENT_NAMESPACE::dummy_can_throw_anything | ( | char const * | ) |
Definition at line 100 of file gcc3_ios/except.cxx.
Referenced by __attribute__(), and callVirtualMethod().
void CPPU_CURRENT_NAMESPACE::fillUnoException | ( | uno_Any * | pUnoExc, |
uno_Mapping * | pCpp2Uno | ||
) |
Definition at line 342 of file gcc3_ios/except.cxx.
References __cxxabiv1::__cxa_current_exception_type(), __cxxabiv1::__cxa_get_globals(), CPPU_CURRENT_NAMESPACE::__cxa_eh_globals::caughtExceptions, header, OUStringToOString(), SAL_WARN, toUNOname(), typelib_typedescription_getByName(), typelib_typedescription_release(), uno_any_constructAndConvert(), and uno_type_any_constructAndConvert().
Referenced by __cxa_get_globals(), and cpp_call().
|
static |
Definition at line 284 of file gcc3_linux_arm/except.cxx.
References header.
|
static |
Definition at line 255 of file gcc3_linux_hppa/except.cxx.
References header.
|
static |
Definition at line 255 of file gcc3_linux_m68k/except.cxx.
References header.
bool CPPU_CURRENT_NAMESPACE::is_complex_struct | ( | const typelib_TypeDescription * | type | ) |
Definition at line 41 of file gcc3_linux_loongarch64/cpp2uno.cxx.
References i, is_complex_struct(), bridges::cpp_uno::shared::isSimpleType(), p, t, and type.
Referenced by is_complex_struct(), and return_in_hidden_param().
bool CPPU_CURRENT_NAMESPACE::isSimpleReturnType | ( | typelib_TypeDescription * | pTD, |
bool | recursive = false |
||
) |
void CPPU_CURRENT_NAMESPACE::raiseException | ( | uno_Any * | pUnoExc, |
uno_Mapping * | pUno2Cpp | ||
) |
Definition at line 294 of file gcc3_ios/except.cxx.
References __cxxabiv1::__cxa_allocate_exception(), __cxxabiv1::__cxa_throw(), deleteException(), CPPU_CURRENT_NAMESPACE::RTTI::getRTTI(), and OUStringToOString().
Referenced by cpp2uno_call().
bool CPPU_CURRENT_NAMESPACE::return_in_hidden_param | ( | typelib_TypeDescriptionReference * | pTypeRef | ) |
Definition at line 67 of file gcc3_linux_loongarch64/cpp2uno.cxx.
References is_complex_struct(), and bridges::cpp_uno::shared::isSimpleType().
|
static |
Definition at line 107 of file gcc3_ios/except.cxx.
References n, OUStringToOString(), p, and start.
Referenced by deleteException(), and fillUnoException().
|
static |
Definition at line 49 of file gcc3_linux_alpha/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 51 of file gcc3_linux_arm/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 51 of file gcc3_linux_hppa/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_ia64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 48 of file gcc3_linux_intel/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 44 of file gcc3_linux_loongarch64/except.cxx.
|
static |
Definition at line 51 of file gcc3_linux_m68k/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 48 of file gcc3_linux_mips/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_mips64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_powerpc/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_powerpc64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 46 of file gcc3_linux_riscv64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_s390x/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_sparc/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 49 of file gcc3_linux_sparc64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 40 of file gcc3_linux_x86-64/except.cxx.
References n, OUStringToOString(), p, and start.
|
static |
Definition at line 107 of file gcc3_macosx_x86-64/except.cxx.
References n, OUStringToOString(), p, and start.