LibreOffice Module bridges (master) 1
|
#include <windows.h>
#include <sal/config.h>
#include <rtl/ustrbuf.hxx>
#include <osl/mutex.hxx>
#include <mutex>
#include <unordered_map>
Go to the source code of this file.
Classes | |
class | ExceptionTypeInfo |
class | ExceptionTypeInfoWrapper |
class | RTTInfos |
class | ExceptionInfos |
Macros | |
#define | WIN32_LEAN_AND_MEAN |
Typedefs | |
typedef struct _uno_Any | uno_Any |
typedef struct _uno_Mapping | uno_Mapping |
typedef std::unordered_map< OUString, void * > | t_string2PtrMap |
typedef struct _typelib_TypeDescription | typelib_TypeDescription |
Functions | |
int | msvc_filterCppException (EXCEPTION_POINTERS *, uno_Any *, uno_Mapping *) |
void | msvc_raiseException (uno_Any *, uno_Mapping *) |
Variables | |
constexpr DWORD | MSVC_EH_MAGIC_PARAM = 0x19930520 |
constexpr DWORD | MSVC_EH_MAGIC_CODE = 0xE06D7363 |
#define WIN32_LEAN_AND_MEAN |
Definition at line 22 of file msvc/except.hxx.
typedef std::unordered_map<OUString, void*> t_string2PtrMap |
Definition at line 52 of file msvc/except.hxx.
typedef struct _typelib_TypeDescription typelib_TypeDescription |
Definition at line 53 of file msvc/except.hxx.
typedef struct _uno_Any uno_Any |
Definition at line 32 of file msvc/except.hxx.
typedef struct _uno_Mapping uno_Mapping |
Definition at line 33 of file msvc/except.hxx.
int msvc_filterCppException | ( | EXCEPTION_POINTERS * | pPointers, |
uno_Any * | pUnoExc, | ||
uno_Mapping * | pCpp2Uno | ||
) |
Definition at line 59 of file msvc_shared/except.cxx.
void msvc_raiseException | ( | uno_Any * | pUnoExc, |
uno_Mapping * | pUno2Cpp | ||
) |
Definition at line 172 of file msvc_shared/except.cxx.
References ExceptionInfos::getRaiseInfo(), MSVC_EH_MAGIC_CODE, and MSVC_EH_MAGIC_PARAM.
Referenced by cpp2uno_call().
|
constexpr |
Definition at line 40 of file msvc/except.hxx.
Referenced by DetectRethrow(), and msvc_raiseException().
|
constexpr |
Definition at line 38 of file msvc/except.hxx.
Referenced by DetectRethrow(), and msvc_raiseException().