LibreOffice Module bridges (master)
1
|
#include <windows.h>
#include <sal/config.h>
#include <rtl/ustrbuf.hxx>
#include <osl/mutex.hxx>
#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 50 of file msvc/except.hxx.
typedef struct _typelib_TypeDescription typelib_TypeDescription |
Definition at line 52 of file msvc/except.hxx.
typedef struct _uno_Any uno_Any |
Definition at line 31 of file msvc/except.hxx.
typedef struct _uno_Mapping uno_Mapping |
Definition at line 32 of file msvc/except.hxx.
int msvc_filterCppException | ( | EXCEPTION_POINTERS * | , |
uno_Any * | , | ||
uno_Mapping * | |||
) |
Definition at line 249 of file msvc_shared/except.cxx.
References __current_exception(), ExceptionType::_pTypeInfo, RaiseInfo::_types, assert(), base, DetectRethrow(), MSVC_EH_MAGIC_CODE, MSVC_EH_MAGIC_PARAM, toUNOname(), typelib_typedescription_getByName(), typelib_typedescription_release(), uno_any_constructAndConvert(), and uno_type_any_constructAndConvert().
void msvc_raiseException | ( | uno_Any * | , |
uno_Mapping * | |||
) |
Definition at line 173 of file msvc_shared/except.cxx.
References ExceptionInfos::getRaiseInfo(), MSVC_EH_MAGIC_CODE, and MSVC_EH_MAGIC_PARAM.
Referenced by cpp2uno_call().
constexpr DWORD MSVC_EH_MAGIC_CODE = 0xE06D7363 |
Definition at line 39 of file msvc/except.hxx.
Referenced by DetectRethrow(), msvc_filterCppException(), and msvc_raiseException().
constexpr DWORD MSVC_EH_MAGIC_PARAM = 0x19930520 |
Definition at line 37 of file msvc/except.hxx.
Referenced by DetectRethrow(), msvc_filterCppException(), and msvc_raiseException().