Searched refs:__class_type_info (Results 1 - 7 of 7) sorted by relevance
/freebsd-11-stable/contrib/libcxxrt/ |
H A D | typeinfo.h | 32 struct __class_type_info; 101 const ABI_NAMESPACE::__class_type_info *target, 145 struct __class_type_info : public std::type_info struct in namespace:ABI_NAMESPACE 147 virtual ~__class_type_info(); 151 virtual void *cast_to(void *obj, const struct __class_type_info *other) const; 152 virtual bool __do_upcast(const __class_type_info *target, 163 struct __si_class_type_info : public __class_type_info 166 const __class_type_info *__base_type; 168 const ABI_NAMESPACE::__class_type_info *target, 170 virtual void *cast_to(void *obj, const struct __class_type_info *othe [all...] |
H A D | dynamic_cast.cc | 40 const __class_type_info *type; 59 if (const __class_type_info *cti = dynamic_cast<const __class_type_info *>(type)) 110 void *__class_type_info::cast_to(void *obj, const struct __class_type_info *other) const 119 void *__si_class_type_info::cast_to(void *obj, const struct __class_type_info *other) const 127 bool __si_class_type_info::__do_upcast(const __class_type_info *target, 137 void *__vmi_class_type_info::cast_to(void *obj, const struct __class_type_info *other) const 146 bool __vmi_class_type_info::__do_upcast(const __class_type_info *target, 201 const __class_type_info *sr [all...] |
H A D | typeinfo.cc | 65 ABI_NAMESPACE::__class_type_info::~__class_type_info() {}
|
H A D | exception.cc | 126 const __class_type_info *src, 127 const __class_type_info *dst, 723 static const __class_type_info *e_ti = 724 static_cast<const __class_type_info*>(&typeid(std::exception)); 725 const __class_type_info *throw_ti = 726 dynamic_cast<const __class_type_info*>(thrown_exception->exceptionType);
|
/freebsd-11-stable/contrib/libstdc++/libsupc++/ |
H A D | tinfo.cc | 94 // upcast from this type to the target. __class_type_info will override 96 __do_upcast (const abi::__class_type_info *, void **) const 121 const __class_type_info *whole_type; 155 // some predicate functions for __class_type_info::__sub_kind 156 inline bool contained_p (__class_type_info::__sub_kind access_path) 158 return access_path >= __class_type_info::__contained_mask; 160 inline bool public_p (__class_type_info::__sub_kind access_path) 162 return access_path & __class_type_info::__contained_public_mask; 164 inline bool virtual_p (__class_type_info::__sub_kind access_path) 166 return (access_path & __class_type_info [all...] |
H A D | cxxabi.h | 273 class __class_type_info; 279 __class_type_info* __context; // Class of the member. 284 __class_type_info* __klass) 306 const __class_type_info* __base_type; // Base class type. 337 class __class_type_info : public std::type_info class in namespace:__cxxabiv1 341 __class_type_info (const char *__n) : type_info(__n) { } function in class:__cxxabiv1::__class_type_info 344 ~__class_type_info (); 382 __do_upcast(const __class_type_info* __dst_type, void**__obj_ptr) const; 392 __do_upcast(const __class_type_info* __dst, const void* __obj, 403 const __class_type_info* __src_typ [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/ubsan/ |
H A D | ubsan_type_hash_itanium.cpp | 37 class __class_type_info : public std::type_info { class in namespace:__cxxabiv1 38 ~__class_type_info() override; 42 class __si_class_type_info : public __class_type_info { 46 const __class_type_info *__base_type; 51 const __class_type_info *__base_type; 62 class __vmi_class_type_info : public __class_type_info { 116 static bool isDerivedFromAtOffset(const abi::__class_type_info *Derived, 117 const abi::__class_type_info *Base, 155 static const abi::__class_type_info *findBaseAtOffset( 156 const abi::__class_type_info *Derive [all...] |
Completed in 72 milliseconds