Searched refs:__class_type_info (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/contrib/libcxxrt/
H A Dtypeinfo.h32 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 Ddynamic_cast.cc40 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 Dtypeinfo.cc65 ABI_NAMESPACE::__class_type_info::~__class_type_info() {}
H A Dexception.cc126 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 Dtinfo.cc94 // 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 Dcxxabi.h273 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 Dubsan_type_hash_itanium.cpp37 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