|
|
Whole document tree
__cxxabiv1 Namespace Reference
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members
__cxxabiv1 Namespace Reference
Compounds |
struct | __cxa_eh_globals |
struct | __cxa_exception |
struct | __dyncast_result |
struct | __upcast_result |
struct | uncatch_exception |
Functions |
void * | __dynamic_cast (const void *src_ptr, const __class_type_info *src_type, const __class_type_info *dst_type, ptrdiff_t src2dst) |
__cxa_eh_globals * | __cxa_get_globals () throw () |
__cxa_eh_globals * | __cxa_get_globals_fast () throw () |
void * | __cxa_allocate_exception (std::size_t thrown_size) throw () |
void | __cxa_free_exception (void *thrown_exception) throw () |
void | __cxa_throw (void *thrown_exception, std::type_info *tinfo, void(*dest)(void *)) __attribute__((noreturn)) |
void * | __cxa_begin_catch (_Unwind_Exception *) throw () |
void | __cxa_end_catch () |
void | __cxa_rethrow () __attribute__((noreturn)) |
void | __cxa_bad_cast () |
void | __cxa_bad_typeid () |
void | __cxa_call_unexpected (_Unwind_Exception *) __attribute__((noreturn)) |
void | __terminate (std::terminate_handler) __attribute__((noreturn)) |
void | __unexpected (std::unexpected_handler) __attribute__((noreturn)) |
_Unwind_Reason_Code | __gxx_personality_v0 (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) |
_Unwind_Reason_Code | __gxx_personality_sj0 (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) |
__cxa_exception * | __get_exception_header_from_obj (void *ptr) |
__cxa_exception * | __get_exception_header_from_ue (_Unwind_Exception *exc) |
void * | __cxa_vec_new (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *)) |
void * | __cxa_vec_new2 (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *), void *(*alloc)(std::size_t), void(*dealloc)(void *)) |
void * | __cxa_vec_new3 (std::size_t element_count, std::size_t element_size, std::size_t padding_size, void(*constructor)(void *), void(*destructor)(void *), void *(*alloc)(std::size_t), void(*dealloc)(void *, std::size_t)) |
void | __cxa_vec_ctor (void *array_address, std::size_t element_count, std::size_t element_size, void(*constructor)(void *), void(*destructor)(void *)) |
void | __cxa_vec_cctor (void *dest_array, void *src_array, std::size_t element_count, std::size_t element_size, void(*constructor)(void *, void *), void(*destructor)(void *)) |
void | __cxa_vec_dtor (void *array_address, std::size_t element_count, std::size_t element_size, void(*destructor)(void *)) |
void | __cxa_vec_cleanup (void *array_address, std::size_t element_count, std::size_t element_size, void(*destructor)(void *)) |
void | __cxa_vec_delete (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *)) |
void | __cxa_vec_delete2 (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *), void(*dealloc)(void *)) |
void | __cxa_vec_delete3 (void *array_address, std::size_t element_size, std::size_t padding_size, void(*destructor)(void *), void(*dealloc)(void *, std::size_t)) |
Variables |
std::terminate_handler | __terminate_handler = std::abort |
std::unexpected_handler | __unexpected_handler = std::terminate |
const _Unwind_Exception_Class | __gxx_exception_class |
Function Documentation
void* __cxa_allocate_exception |
( |
std::size_t |
thrown_size |
) |
throw () |
|
void __cxa_bad_typeid |
( |
|
) |
|
|
void* __cxa_begin_catch |
( |
_Unwind_Exception * |
|
) |
throw () |
|
void __cxa_call_unexpected |
( |
_Unwind_Exception * |
|
) |
|
|
|
Definition at line 402 of file eh_personality.cc.
References __cxa_begin_catch(), __cxa_end_catch(), __cxa_get_globals_fast(), __terminate(), __unexpected(), __cxxabiv1::__cxa_exception::catchTemp, __cxxabiv1::__cxa_eh_globals::caughtExceptions, check_exception_spec(), __cxxabiv1::__cxa_exception::exceptionType, __cxxabiv1::__cxa_exception::handlerSwitchValue, __cxxabiv1::__cxa_exception::languageSpecificData, parse_lsda_header(), __cxxabiv1::__cxa_exception::terminateHandler, lsda_header_info::ttype_base, and __cxxabiv1::__cxa_exception::unexpectedHandler. |
void __cxa_free_exception |
( |
void * |
thrown_exception |
) |
throw () |
|
void __cxa_throw |
( |
void * |
thrown_exception, |
|
|
std::type_info * |
tinfo, |
|
|
void(* |
dest)(void *) |
|
) |
|
|
|
Definition at line 56 of file eh_throw.cc.
References __cxa_begin_catch(), __cxa_get_globals(), __gxx_exception_class, __gxx_exception_cleanup(), __terminate_handler, __unexpected_handler, __cxxabiv1::__cxa_exception::exceptionDestructor, __cxxabiv1::__cxa_exception::exceptionType, std::terminate(), __cxxabiv1::__cxa_exception::terminateHandler, __cxxabiv1::__cxa_eh_globals::uncaughtExceptions, __cxxabiv1::__cxa_exception::unexpectedHandler, and __cxxabiv1::__cxa_exception::unwindHeader. |
void __cxa_vec_cctor |
( |
void * |
dest_array, |
|
|
void * |
src_array, |
|
|
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
void(* |
constructor)(void *, void *), |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void __cxa_vec_cleanup |
( |
void * |
array_address, |
|
|
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void __cxa_vec_ctor |
( |
void * |
array_address, |
|
|
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
void(* |
constructor)(void *), |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void __cxa_vec_delete |
( |
void * |
array_address, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void __cxa_vec_delete2 |
( |
void * |
array_address, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
destructor)(void *), |
|
|
void(* |
dealloc)(void *) |
|
) |
|
|
void __cxa_vec_delete3 |
( |
void * |
array_address, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
destructor)(void *), |
|
|
void(* |
dealloc)(void *, std::size_t) |
|
) |
|
|
void __cxa_vec_dtor |
( |
void * |
array_address, |
|
|
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void* __cxa_vec_new |
( |
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
constructor)(void *), |
|
|
void(* |
destructor)(void *) |
|
) |
|
|
void* __cxa_vec_new2 |
( |
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
constructor)(void *), |
|
|
void(* |
destructor)(void *), |
|
|
void *(* |
alloc)(std::size_t), |
|
|
void(* |
dealloc)(void *) |
|
) |
|
|
void* __cxa_vec_new3 |
( |
std::size_t |
element_count, |
|
|
std::size_t |
element_size, |
|
|
std::size_t |
padding_size, |
|
|
void(* |
constructor)(void *), |
|
|
void(* |
destructor)(void *), |
|
|
void *(* |
alloc)(std::size_t), |
|
|
void(* |
dealloc)(void *, std::size_t) |
|
) |
|
|
void* __dynamic_cast |
( |
const void * |
src_ptr, |
|
|
const __class_type_info * |
src_type, |
|
|
const __class_type_info * |
dst_type, |
|
|
ptrdiff_t |
src2dst |
|
) |
|
|
__cxa_exception* __get_exception_header_from_obj |
( |
void * |
ptr |
) |
[inline, static] |
|
__cxa_exception* __get_exception_header_from_ue |
( |
_Unwind_Exception * |
exc |
) |
[inline, static] |
|
_Unwind_Reason_Code __gxx_personality_sj0 |
( |
int |
, |
|
|
_Unwind_Action |
, |
|
|
_Unwind_Exception_Class |
, |
|
|
struct _Unwind_Exception * |
, |
|
|
struct _Unwind_Context * |
|
|
) |
|
|
_Unwind_Reason_Code __gxx_personality_v0 |
( |
int |
, |
|
|
_Unwind_Action |
, |
|
|
_Unwind_Exception_Class |
, |
|
|
struct _Unwind_Exception * |
, |
|
|
struct _Unwind_Context * |
|
|
) |
|
|
Variable Documentation
const _Unwind_Exception_Class __cxxabiv1::__gxx_exception_class
|
|
|
Initial value: ((((((((_Unwind_Exception_Class) 'G'
<< 8 | (_Unwind_Exception_Class) 'N')
<< 8 | (_Unwind_Exception_Class) 'U')
<< 8 | (_Unwind_Exception_Class) 'C')
<< 8 | (_Unwind_Exception_Class) 'C')
<< 8 | (_Unwind_Exception_Class) '+')
<< 8 | (_Unwind_Exception_Class) '+')
<< 8 | (_Unwind_Exception_Class) '\0')
Definition at line 128 of file unwind-cxx.h.
Referenced by __cxa_throw(), and PERSONALITY_FUNCTION(). |
Generated on Mon Apr 8 03:16:42 2002 for libstdc++-v3 Source by
1.2.15
|