Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

__cxxabiv1 Namespace Reference


Compounds

struct  __cxxabiv1::__cxa_eh_globals
struct  __cxxabiv1::__cxa_exception
struct  __cxxabiv1::__class_type_info::__dyncast_result
struct  __cxxabiv1::__class_type_info::__upcast_result

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::unexpected_handler __unexpected_handler
const _Unwind_Exception_Class __gxx_exception_class


Function Documentation

void* __cxa_allocate_exception ( std::size_t thrown_size ) throw ()
 

Definition at line 96 of file eh_alloc.cc.

void __cxa_bad_cast ( )
 

Definition at line 39 of file eh_aux_runtime.cc.

void __cxa_bad_typeid ( )
 

Definition at line 49 of file eh_aux_runtime.cc.

void* __cxa_begin_catch ( _Unwind_Exception * exceptionObject ) throw ()
 

Definition at line 38 of file eh_catch.cc.

void __cxa_call_unexpected ( _Unwind_Exception * exc_obj )
 

Definition at line 559 of file eh_personality.cc.

void __cxa_end_catch ( )
 

Definition at line 67 of file eh_catch.cc.

void __cxa_free_exception ( void * thrown_exception ) throw ()
 

Definition at line 143 of file eh_alloc.cc.

__cxa_eh_globals* __cxa_get_globals ( ) throw ()
 

Definition at line 84 of file eh_globals.cc.

__cxa_eh_globals* __cxa_get_globals_fast ( ) throw ()
 

Definition at line 71 of file eh_globals.cc.

Referenced by p().

void __cxa_rethrow ( )
 

Definition at line 81 of file eh_throw.cc.

void __cxa_throw ( void * thrown_exception,
std::type_info * tinfo,
void(* dest)(void *) )
 

Definition at line 56 of file eh_throw.cc.

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

Definition at line 171 of file vec.cc.

void __cxa_vec_cleanup ( void * array_address,
std::size_t element_count,
std::size_t element_size,
void(* destructor)(void *) )
 

Definition at line 236 of file vec.cc.

void __cxa_vec_ctor ( void * array_address,
std::size_t element_count,
std::size_t element_size,
void(* constructor)(void *),
void(* destructor)(void *) )
 

Definition at line 144 of file vec.cc.

void __cxa_vec_delete ( void * array_address,
std::size_t element_size,
std::size_t padding_size,
void(* destructor)(void *) )
 

Definition at line 265 of file vec.cc.

void __cxa_vec_delete2 ( void * array_address,
std::size_t element_size,
std::size_t padding_size,
void(* destructor)(void *),
void(* dealloc)(void *) )
 

Definition at line 276 of file vec.cc.

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

Definition at line 306 of file vec.cc.

void __cxa_vec_dtor ( void * array_address,
std::size_t element_count,
std::size_t element_size,
void(* destructor)(void *) )
 

Definition at line 201 of file vec.cc.

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

Definition at line 65 of file vec.cc.

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

Definition at line 77 of file vec.cc.

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

Definition at line 110 of file vec.cc.

void* __dynamic_cast ( const void * src_ptr,
const __class_type_info * src_type,
const __class_type_info * dst_type,
ptrdiff_t src2dst )
 

Definition at line 680 of file tinfo.cc.

__cxa_exception* __get_exception_header_from_obj ( void * ptr ) [inline, static]
 

Definition at line 149 of file unwind-cxx.h.

__cxa_exception* __get_exception_header_from_ue ( _Unwind_Exception * exc ) [inline, static]
 

Definition at line 156 of file unwind-cxx.h.

_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 * )
 

void __terminate ( std::terminate_handler )
 

void __unexpected ( std::unexpected_handler )
 


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.

std::terminate_handler __cxxabiv1::__terminate_handler
 

Definition at line 121 of file unwind-cxx.h.

std::unexpected_handler __cxxabiv1::__unexpected_handler
 

Definition at line 122 of file unwind-cxx.h.

__cxa_exception* __cxxabiv1::p
 

Definition at line 49 of file vec.cc.


Generated at Tue May 1 16:30:36 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001