LibreOffice Module bridges (master)  1
Classes | Macros | Typedefs | Functions | Variables
msvc/except.hxx File Reference
#include <windows.h>
#include <sal/config.h>
#include <rtl/ustrbuf.hxx>
#include <osl/mutex.hxx>
#include <unordered_map>
Include dependency graph for msvc/except.hxx:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

#define WIN32_LEAN_AND_MEAN

Definition at line 22 of file msvc/except.hxx.

Typedef Documentation

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.

Function Documentation

int msvc_filterCppException ( EXCEPTION_POINTERS *  ,
uno_Any ,
uno_Mapping  
)
void msvc_raiseException ( uno_Any ,
uno_Mapping  
)

Variable Documentation

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