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

/openbsd-current/gnu/gcc/libstdc++-v3/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...]
/openbsd-current/gnu/lib/libstdc++/libstdc++/libsupc++/
H A Dtinfo.cc81 // upcast from this type to the target. __class_type_info will override
83 __do_upcast (const abi::__class_type_info *, void **) const
108 const __class_type_info *whole_type;
142 // some predicate functions for __class_type_info::__sub_kind
143 inline bool contained_p (__class_type_info::__sub_kind access_path)
145 return access_path >= __class_type_info::__contained_mask;
147 inline bool public_p (__class_type_info::__sub_kind access_path)
149 return access_path & __class_type_info::__contained_public_mask;
151 inline bool virtual_p (__class_type_info::__sub_kind access_path)
153 return (access_path & __class_type_info
[all...]
H A Dcxxabi.h178 class __class_type_info;
186 __class_type_info *__context; /* class of the member */
195 __class_type_info *__klass)
211 const __class_type_info* __base_type; /* base class type */
238 class __class_type_info class in namespace:__cxxabiv1
243 virtual ~__class_type_info ();
245 explicit __class_type_info (const char *__n) function in class:__cxxabiv1::__class_type_info
276 virtual bool __do_upcast (const __class_type_info *__dst_type, void **__obj_ptr) const;
286 virtual bool __do_upcast (const __class_type_info *__dst,
299 const __class_type_info *__src_typ
[all...]
/openbsd-current/gnu/llvm/compiler-rt/lib/ubsan/
H A Dubsan_type_hash_itanium.cpp50 class __class_type_info : public std::type_info { class in namespace:__cxxabiv1
51 ~__class_type_info() override;
55 class __si_class_type_info : public __class_type_info {
59 const __class_type_info *__base_type;
64 const __class_type_info *__base_type;
75 class __vmi_class_type_info : public __class_type_info {
129 static bool isDerivedFromAtOffset(const abi::__class_type_info *Derived,
130 const abi::__class_type_info *Base,
168 static const abi::__class_type_info *findBaseAtOffset(
169 const abi::__class_type_info *Derive
[all...]
/openbsd-current/gnu/llvm/libcxxabi/src/
H A Dprivate_typeinfo.h66 class _LIBCXXABI_TYPE_VIS __class_type_info; member in namespace:__cxxabiv1
72 const __class_type_info* dst_type;
74 const __class_type_info* static_type;
116 class _LIBCXXABI_TYPE_VIS __class_type_info : public __shim_type_info { class in namespace:__cxxabiv1
118 _LIBCXXABI_HIDDEN virtual ~__class_type_info();
139 class _LIBCXXABI_TYPE_VIS __si_class_type_info : public __class_type_info {
141 const __class_type_info *__base_type;
157 const __class_type_info* __base_type;
173 class _LIBCXXABI_TYPE_VIS __vmi_class_type_info : public __class_type_info {
241 const __class_type_info *__contex
[all...]
H A Dprivate_typeinfo.cpp114 // __class_type_info
116 __class_type_info::~__class_type_info()
224 __class_type_info::can_catch(const __shim_type_info* thrown_type,
230 const __class_type_info* thrown_class_type =
231 dynamic_cast<const __class_type_info*>(thrown_type);
251 __class_type_info::process_found_base_class(__dynamic_cast_info* info,
279 __class_type_info::has_unambiguous_public_base(__dynamic_cast_info* info,
425 const __class_type_info* catch_class_type =
426 dynamic_cast<const __class_type_info*>(__pointe
[all...]

Completed in 80 milliseconds