93 const std::type_info* __type)
94 :
std::type_info(__n), __flags(__quals), __pointee(__type)
118 __do_catch(
const std::type_info* __thr_type,
void** __thr_obj,
119 unsigned int __outer)
const;
123 unsigned __outer)
const;
132 const std::type_info* __type)
146 unsigned __outer)
const;
149 class __class_type_info;
159 const std::type_info* __type,
175 unsigned __outer)
const;
252 struct __upcast_result;
253 struct __dyncast_result;
261 __do_catch(
const type_info* __thr_type,
void** __thr_obj,
262 unsigned __outer)
const;
269 __upcast_result& __restrict __result)
const;
280 const void* __src_ptr)
const;
293 __dyncast_result& __result)
const;
302 const void* __src_ptr)
const;
329 __dyncast_result& __result)
const;
334 const void* __sub_ptr)
const;
338 __upcast_result& __restrict __result)
const;
374 __dyncast_result& __result)
const;
379 const void* __src_ptr)
const;
383 __upcast_result& __restrict __result)
const;
395 const __class_type_info* __src_type,
396 const __class_type_info* __dst_type,
397 ptrdiff_t __src2dst);
402 extern "C" std::type_info*
__si_class_type_info & operator=(const __si_class_type_info &)
__enum_type_info(const char *__n)
__fundamental_type_info(const char *__n)
virtual bool __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &__result) const
virtual bool __do_upcast(const __class_type_info *__dst_type, void **__obj_ptr) const
virtual bool __do_catch(const std::type_info *__thr_type, void **__thr_obj, unsigned int __outer) const
std::type_info * __cxa_current_exception_type()
void * __dynamic_cast(const void *__src_ptr, const __class_type_info *__src_type, const __class_type_info *__dst_type, ptrdiff_t __src2dst)
__class_type_info(const char *__n)
bool __is_virtual_p() const
__pbase_type_info(const char *__n, int __quals, const std::type_info *__type)
virtual bool __pointer_catch(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const
virtual bool __do_upcast(const __class_type_info *__dst, const void *__obj, __upcast_result &__restrict __result) const
virtual bool __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &__result) const
__sub_kind __find_public_src(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const
__class_type_info * __context
virtual ~__si_class_type_info()
virtual ~__pointer_to_member_type_info()
__array_type_info(const char *__n)
__vmi_class_type_info(const char *__n, int ___flags)
virtual ~__class_type_info()
virtual bool __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, const __class_type_info *__dst_type, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr, __dyncast_result &__result) const
virtual __sub_kind __do_find_public_src(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const
virtual ~__vmi_class_type_info()
const __class_type_info * __base_type
virtual bool __pointer_catch(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const
__base_class_type_info __base_info[1]
virtual bool __pointer_catch(const __pbase_type_info *__thr_type, void **__thr_obj, unsigned __outer) const
const __class_type_info * __base_type
virtual ~__array_type_info()
__pointer_to_member_type_info(const char *__n, int __quals, const std::type_info *__type, __class_type_info *__klass)
virtual bool __is_pointer_p() const
virtual __sub_kind __do_find_public_src(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__src_ptr) const
virtual __sub_kind __do_find_public_src(ptrdiff_t __src2dst, const void *__obj_ptr, const __class_type_info *__src_type, const void *__sub_ptr) const
virtual bool __do_upcast(const __class_type_info *__dst, const void *__obj, __upcast_result &__restrict __result) const
ptrdiff_t __offset() const
virtual ~__pbase_type_info()
virtual bool __is_function_p() const
virtual ~__fundamental_type_info()
virtual ~__pointer_type_info()
unsigned int __base_count
__pbase_type_info & operator=(const __pbase_type_info &)
const std::type_info * __pointee
__si_class_type_info(const char *__n, const __class_type_info *__base)
bool __is_public_p() const
virtual ~__enum_type_info()
__pointer_type_info(const char *__n, int __quals, const std::type_info *__type)
virtual ~__function_type_info()
virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, unsigned __outer) const
__function_type_info(const char *__n)
__pointer_to_member_type_info & operator=(const __pointer_to_member_type_info &)