|  |  | 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 |