|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "wine/asm.h"

Go to the source code of this file.
Classes | |
| struct | __type_info |
| struct | __exception |
| struct | this_ptr_offsets |
| struct | __cxx_type_info |
| struct | __cxx_type_info_table |
| struct | __cxx_exception_type |
Macros | |
| #define | CXX_FRAME_MAGIC_VC6 0x19930520 |
| #define | CXX_FRAME_MAGIC_VC7 0x19930521 |
| #define | CXX_FRAME_MAGIC_VC8 0x19930522 |
| #define | CXX_EXCEPTION 0xe06d7363 |
| #define | FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs and /EHsc) */ |
| #define | FUNC_DESCR_NOEXCEPT 4 /* noexcept function */ |
| #define | CLASS_IS_SIMPLE_TYPE 1 |
| #define | CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
| #define | DEFINE_CXX_TYPE_INFO(type) |
| #define | DEFINE_CXX_EXCEPTION(type, base_no, cl1, cl2, dtor) |
| #define | DEFINE_CXX_DATA(type, base_no, cl1, cl2, dtor) |
| #define | DEFINE_CXX_EXCEPTION0(name, dtor) DEFINE_CXX_EXCEPTION(name, 0, NULL, NULL, dtor) |
| #define | DEFINE_CXX_DATA0(name, dtor) DEFINE_CXX_DATA(name, 0, NULL, NULL, dtor) |
| #define | DEFINE_CXX_DATA1(name, cl1, dtor) DEFINE_CXX_DATA(name, 1, cl1, NULL, dtor) |
| #define | DEFINE_CXX_DATA2(name, cl1, cl2, dtor) DEFINE_CXX_DATA(name, 2, cl1, cl2, dtor) |
| #define | EXCEPTION_MANGLED_NAME ".?AVexception@@" |
| #define | CREATE_EXCEPTION_OBJECT(exception_name) |
Typedefs | |
| typedef void(* | vtable_ptr) (void) |
| typedef struct __type_info | type_info |
| typedef struct __exception | exception |
| typedef void(* | cxx_copy_ctor) (void) |
| typedef struct __cxx_type_info | cxx_type_info |
| typedef struct __cxx_type_info_table | cxx_type_info_table |
| typedef DWORD(* | cxx_exc_custom_handler) (PEXCEPTION_RECORD, struct __cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const struct __cxx_function_descr *, int nested_trylevel, EXCEPTION_REGISTRATION_RECORD *nested_frame, DWORD unknown3) |
| typedef struct __cxx_exception_type | cxx_exception_type |
Functions | |
| void WINAPI | _CxxThrowException (void *, const cxx_exception_type *) |
| int CDECL | _XcptFilter (NTSTATUS, PEXCEPTION_POINTERS) |
| static const char * | dbgstr_type_info (const type_info *info) |
| static void * | get_this_pointer (const this_ptr_offsets *off, void *object) |
| #define CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
Definition at line 84 of file cppexcept.h.
| #define CLASS_IS_SIMPLE_TYPE 1 |
Definition at line 83 of file cppexcept.h.
| #define CREATE_EXCEPTION_OBJECT | ( | exception_name | ) |
Definition at line 251 of file cppexcept.h.
| #define CXX_EXCEPTION 0xe06d7363 |
Definition at line 29 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC6 0x19930520 |
Definition at line 26 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC7 0x19930521 |
Definition at line 27 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC8 0x19930522 |
Definition at line 28 of file cppexcept.h.
Definition at line 231 of file cppexcept.h.
Definition at line 238 of file cppexcept.h.
| #define DEFINE_CXX_DATA1 | ( | name, | |
| cl1, | |||
| dtor | |||
| ) | DEFINE_CXX_DATA(name, 1, cl1, NULL, dtor) |
Definition at line 240 of file cppexcept.h.
| #define DEFINE_CXX_DATA2 | ( | name, | |
| cl1, | |||
| cl2, | |||
| dtor | |||
| ) | DEFINE_CXX_DATA(name, 2, cl1, cl2, dtor) |
Definition at line 242 of file cppexcept.h.
Definition at line 168 of file cppexcept.h.
Definition at line 235 of file cppexcept.h.
Definition at line 159 of file cppexcept.h.
| #define EXCEPTION_MANGLED_NAME ".?AVexception@@" |
Definition at line 248 of file cppexcept.h.
| #define FUNC_DESCR_NOEXCEPT 4 /* noexcept function */ |
Definition at line 32 of file cppexcept.h.
| #define FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs and /EHsc) */ |
Definition at line 31 of file cppexcept.h.
Definition at line 52 of file cppexcept.h.
| typedef DWORD(* cxx_exc_custom_handler) (PEXCEPTION_RECORD, struct __cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const struct __cxx_function_descr *, int nested_trylevel, EXCEPTION_REGISTRATION_RECORD *nested_frame, DWORD unknown3) |
Definition at line 104 of file cppexcept.h.
| typedef struct __cxx_type_info cxx_type_info |
| typedef struct __exception exception |
| typedef struct __type_info type_info |
Definition at line 34 of file cppexcept.h.
| void WINAPI _CxxThrowException | ( | void * | object, |
| const cxx_exception_type * | type | ||
| ) |
Definition at line 1006 of file cpp.c.
Referenced by __ExceptionPtrRethrow(), __RTCastToVoid(), __RTDynamicCast(), and __RTtypeid().
| int CDECL _XcptFilter | ( | NTSTATUS | ex, |
| PEXCEPTION_POINTERS | ptr | ||
| ) |
Definition at line 278 of file except.c.
Definition at line 131 of file cppexcept.h.
|
inlinestatic |
Definition at line 139 of file cppexcept.h.