LibreOffice Module bridges (master) 1
Classes | Typedefs | Enumerations | Functions
CPPU_CURRENT_NAMESPACE Namespace Reference

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)
 

Typedef Documentation

◆ __attribute__

struct CPPU_CURRENT_NAMESPACE::__cxa_exception CPPU_CURRENT_NAMESPACE::__attribute__

Definition at line 61 of file gcc3_macosx_x86-64/share.hxx.

Enumeration Type Documentation

◆ _Unwind_Reason_Code

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.

Function Documentation

◆ __attribute__()

struct CPPU_CURRENT_NAMESPACE::_Unwind_Exception CPPU_CURRENT_NAMESPACE::__attribute__ ( (__aligned__)  )

◆ __cxa_allocate_exception()

void * CPPU_CURRENT_NAMESPACE::__cxa_allocate_exception ( std::size_t  thrown_size)
throw (
)

◆ __cxa_current_exception_type()

std::type_info * CPPU_CURRENT_NAMESPACE::__cxa_current_exception_type ( )
throw (
)

◆ __cxa_get_globals()

__cxa_eh_globals * CPPU_CURRENT_NAMESPACE::__cxa_get_globals ( )
throw (
)

◆ __cxa_throw()

void CPPU_CURRENT_NAMESPACE::__cxa_throw ( void *  thrown_exception,
std::type_info *  tinfo,
void(*)(void *)  dest 
)

◆ adjustPointer()

char * CPPU_CURRENT_NAMESPACE::adjustPointer ( char *  pIn,
typelib_TypeDescription pType 
)
inline

Definition at line 77 of file gcc3_linux_sparc/share.hxx.

◆ callVirtualMethod() [1/2]

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().

◆ callVirtualMethod() [2/2]

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().

◆ deleteException() [1/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

◆ deleteException() [2/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_alpha/except.cxx.

References header, and toUNOname().

◆ deleteException() [3/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 219 of file gcc3_linux_arm/except.cxx.

References header, and toUNOname().

◆ deleteException() [4/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 195 of file gcc3_linux_hppa/except.cxx.

References header, and toUNOname().

◆ deleteException() [5/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_ia64/except.cxx.

References header, and toUNOname().

◆ deleteException() [6/18]

static void _GLIBCXX_CDTOR_CALLABI CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 203 of file gcc3_linux_intel/except.cxx.

References header, and toUNOname().

◆ deleteException() [7/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 168 of file gcc3_linux_loongarch64/except.cxx.

References header, and toUNOname().

◆ deleteException() [8/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 195 of file gcc3_linux_m68k/except.cxx.

References header, and toUNOname().

◆ deleteException() [9/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 192 of file gcc3_linux_mips/except.cxx.

References header, and toUNOname().

◆ deleteException() [10/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 192 of file gcc3_linux_mips64/except.cxx.

References header, and toUNOname().

◆ deleteException() [11/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_powerpc/except.cxx.

References header, and toUNOname().

◆ deleteException() [12/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_powerpc64/except.cxx.

References header, and toUNOname().

◆ deleteException() [13/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 184 of file gcc3_linux_riscv64/except.cxx.

References header, and toUNOname().

◆ deleteException() [14/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_s390x/except.cxx.

References header, and toUNOname().

◆ deleteException() [15/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_sparc/except.cxx.

References header, and toUNOname().

◆ deleteException() [16/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 193 of file gcc3_linux_sparc64/except.cxx.

References header, and toUNOname().

◆ deleteException() [17/18]

static void _GLIBCXX_CDTOR_CALLABI CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 78 of file gcc3_linux_x86-64/except.cxx.

References deleteException(), header, and toUNOname().

◆ deleteException() [18/18]

static void CPPU_CURRENT_NAMESPACE::deleteException ( void *  pExc)
static

Definition at line 260 of file gcc3_macosx_x86-64/except.cxx.

References deleteException(), header, and toUNOname().

Referenced by deleteException().

◆ dummy_can_throw_anything()

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().

◆ fillUnoException()

void CPPU_CURRENT_NAMESPACE::fillUnoException ( uno_Any pUnoExc,
uno_Mapping pCpp2Uno 
)

◆ getAdjustedPtr() [1/3]

static void * CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static

Definition at line 284 of file gcc3_linux_arm/except.cxx.

References header.

◆ getAdjustedPtr() [2/3]

static void * CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static

Definition at line 255 of file gcc3_linux_hppa/except.cxx.

References header.

◆ getAdjustedPtr() [3/3]

static void * CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static

Definition at line 255 of file gcc3_linux_m68k/except.cxx.

References header.

◆ is_complex_struct()

bool CPPU_CURRENT_NAMESPACE::is_complex_struct ( const typelib_TypeDescription type)

◆ isSimpleReturnType()

bool CPPU_CURRENT_NAMESPACE::isSimpleReturnType ( typelib_TypeDescription pTD,
bool  recursive = false 
)

◆ raiseException()

void CPPU_CURRENT_NAMESPACE::raiseException ( uno_Any pUnoExc,
uno_Mapping pUno2Cpp 
)

◆ return_in_hidden_param()

bool CPPU_CURRENT_NAMESPACE::return_in_hidden_param ( typelib_TypeDescriptionReference *  pTypeRef)

◆ toUNOname() [1/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 107 of file gcc3_ios/except.cxx.

References n, OUStringToOString(), p, and start.

Referenced by deleteException(), and fillUnoException().

◆ toUNOname() [2/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_alpha/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [3/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 51 of file gcc3_linux_arm/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [4/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 51 of file gcc3_linux_hppa/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [5/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_ia64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [6/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 48 of file gcc3_linux_intel/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [7/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 44 of file gcc3_linux_loongarch64/except.cxx.

References n, and p.

◆ toUNOname() [8/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 51 of file gcc3_linux_m68k/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [9/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 48 of file gcc3_linux_mips/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [10/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_mips64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [11/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_powerpc/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [12/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_powerpc64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [13/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 46 of file gcc3_linux_riscv64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [14/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_s390x/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [15/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_sparc/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [16/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 49 of file gcc3_linux_sparc64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [17/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 40 of file gcc3_linux_x86-64/except.cxx.

References n, OUStringToOString(), p, and start.

◆ toUNOname() [18/18]

static OUString CPPU_CURRENT_NAMESPACE::toUNOname ( char const *  p)
static

Definition at line 107 of file gcc3_macosx_x86-64/except.cxx.

References n, OUStringToOString(), p, and start.