|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | __type_info |
| struct | __exception |
| struct | __cxx_exception_frame |
| struct | __catchblock_info |
| struct | __tryblock_info |
| struct | __unwind_info |
| struct | __cxx_function_descr |
| 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 | EH_NONCONTINUABLE 0x01 |
| #define | EH_UNWINDING 0x02 |
| #define | EH_EXIT_UNWIND 0x04 |
| #define | EH_STACK_INVALID 0x08 |
| #define | EH_NESTED_CALL 0x10 |
| #define | TYPE_FLAG_CONST 1 |
| #define | TYPE_FLAG_VOLATILE 2 |
| #define | TYPE_FLAG_REFERENCE 8 |
| #define | FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs) */ |
| #define | CLASS_IS_SIMPLE_TYPE 1 |
| #define | CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
Typedefs | |
| typedef void(* | vtable_ptr) () |
| typedef struct __type_info | type_info |
| typedef struct __exception | exception |
| typedef struct __cxx_exception_frame | cxx_exception_frame |
| typedef struct __catchblock_info | catchblock_info |
| typedef struct __tryblock_info | tryblock_info |
| typedef struct __unwind_info | unwind_info |
| typedef struct __cxx_function_descr | cxx_function_descr |
| 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, cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const 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 (exception *, const cxx_exception_type *) |
| int CDECL | _XcptFilter (NTSTATUS, PEXCEPTION_POINTERS) |
| int CDECL | __CppXcptFilter (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 128 of file cppexcept.h.
| #define CLASS_IS_SIMPLE_TYPE 1 |
Definition at line 127 of file cppexcept.h.
| #define CXX_EXCEPTION 0xe06d7363 |
Definition at line 27 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC6 0x19930520 |
Definition at line 24 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC7 0x19930521 |
Definition at line 25 of file cppexcept.h.
| #define CXX_FRAME_MAGIC_VC8 0x19930522 |
Definition at line 26 of file cppexcept.h.
| #define EH_EXIT_UNWIND 0x04 |
Definition at line 33 of file cppexcept.h.
| #define EH_NESTED_CALL 0x10 |
Definition at line 35 of file cppexcept.h.
| #define EH_NONCONTINUABLE 0x01 |
Definition at line 31 of file cppexcept.h.
| #define EH_STACK_INVALID 0x08 |
Definition at line 34 of file cppexcept.h.
| #define EH_UNWINDING 0x02 |
Definition at line 32 of file cppexcept.h.
| #define FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs) */ |
Definition at line 106 of file cppexcept.h.
| #define TYPE_FLAG_CONST 1 |
Definition at line 71 of file cppexcept.h.
| #define TYPE_FLAG_REFERENCE 8 |
Definition at line 73 of file cppexcept.h.
| #define TYPE_FLAG_VOLATILE 2 |
Definition at line 72 of file cppexcept.h.
| typedef struct __catchblock_info catchblock_info |
Definition at line 108 of file cppexcept.h.
| typedef DWORD(* cxx_exc_custom_handler) (PEXCEPTION_RECORD, cxx_exception_frame *, PCONTEXT, EXCEPTION_REGISTRATION_RECORD **, const cxx_function_descr *, int nested_trylevel, EXCEPTION_REGISTRATION_RECORD *nested_frame, DWORD unknown3) |
Definition at line 137 of file cppexcept.h.
| typedef struct __cxx_type_info cxx_type_info |
| typedef struct __exception exception |
| typedef struct __tryblock_info tryblock_info |
| typedef struct __type_info type_info |
| typedef struct __unwind_info unwind_info |
| typedef void(* vtable_ptr) () |
Definition at line 37 of file cppexcept.h.
| int CDECL __CppXcptFilter | ( | NTSTATUS | , |
| PEXCEPTION_POINTERS | |||
| ) |
| void WINAPI _CxxThrowException | ( | exception * | , |
| const cxx_exception_type * | |||
| ) |
| int CDECL _XcptFilter | ( | NTSTATUS | ex, |
| PEXCEPTION_POINTERS | ptr | ||
| ) |
Definition at line 278 of file except.c.
Definition at line 155 of file cppexcept.h.
Referenced by __RTDynamicCast(), and dump_obj_locator().
|
inlinestatic |
Definition at line 163 of file cppexcept.h.
Referenced by __RTDynamicCast().