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 *pExc, uno_Mapping *pCpp2Uno)
 
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 ()
 
std::type_info * __cxa_current_exception_type () throw ()
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
bool isSimpleReturnType (typelib_TypeDescription *pTD, bool recursive=false)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
static voidgetAdjustedPtr (__cxa_exception *header)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
static voidgetAdjustedPtr (__cxa_exception *header)
 
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)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
static voidgetAdjustedPtr (__cxa_exception *header)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
bool is_complex_struct (const typelib_TypeDescription *type)
 
bool return_in_hidden_param (typelib_TypeDescriptionReference *pTypeRef)
 Does function that returns this type use a hidden parameter, or registers? More...
 
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)
 
void callVirtualMethod (void *pAdjustedThisPtr, sal_Int32 nVtableIndex, void *pRegisterReturn, typelib_TypeClass eReturnType, sal_Int32 *pStackLongs, sal_Int32 nStackLongs)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 
static OUString toUNOname (char const *p)
 
static void deleteException (void *pExc)
 

Typedef Documentation

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

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

struct CPPU_CURRENT_NAMESPACE::_Unwind_Exception CPPU_CURRENT_NAMESPACE::__attribute__ ( (__aligned__)  )
void * CPPU_CURRENT_NAMESPACE::__cxa_allocate_exception ( std::size_t  thrown_size)
throw (
)

Referenced by raiseException().

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

Referenced by fillUnoException().

__cxa_eh_globals * CPPU_CURRENT_NAMESPACE::__cxa_get_globals ( )
throw (
)

Referenced by fillUnoException().

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

Referenced by raiseException().

char * CPPU_CURRENT_NAMESPACE::adjustPointer ( char *  pIn,
typelib_TypeDescription pType 
)
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 assert(), dummy_can_throw_anything(), and void().

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 48 of file gcc3_linux_x86-64/callvirtualmethod.cxx.

References Data, data, x86_64::fill_struct(), and if().

void CPPU_CURRENT_NAMESPACE::callVirtualMethod ( void pAdjustedThisPtr,
sal_Int32  nVtableIndex,
void pRegisterReturn,
typelib_TypeClass  eReturnType,
sal_Int32 *  pStackLongs,
sal_Int32  nStackLongs 
)
static void _GLIBCXX_CDTOR_CALLABI CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void _GLIBCXX_CDTOR_CALLABI CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
static void CPPU_CURRENT_NAMESPACE::deleteException ( void pExc)
static
void CPPU_CURRENT_NAMESPACE::dummy_can_throw_anything ( char const *  )

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

Referenced by callVirtualMethod().

void CPPU_CURRENT_NAMESPACE::fillUnoException ( uno_Any pExc,
uno_Mapping pCpp2Uno 
)
static void* CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static
static void* CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static
static void* CPPU_CURRENT_NAMESPACE::getAdjustedPtr ( __cxa_exception header)
static
bool CPPU_CURRENT_NAMESPACE::is_complex_struct ( const typelib_TypeDescription type)

Definition at line 56 of file gcc3_linux_mips64/cpp2uno.cxx.

References i, bridges::cpp_uno::shared::isSimpleType(), p, and t.

Referenced by 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 
)
bool CPPU_CURRENT_NAMESPACE::return_in_hidden_param ( typelib_TypeDescriptionReference *  pTypeRef)

Does function that returns this type use a hidden parameter, or registers?

The value can be returned either in a hidden 1st parameter (which is a pointer to a structure allocated by the caller), or in registers (rax, rdx for the integers, xmm0, xmm1 for the floating point numbers).

Definition at line 81 of file gcc3_linux_mips64/cpp2uno.cxx.

References is_complex_struct(), and bridges::cpp_uno::shared::isSimpleType().

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Referenced by deleteException(), and fillUnoException().

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

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

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

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

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

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

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

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

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

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

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

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