Home
last modified time | relevance | path

Searched refs:type_info (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/libcxxrt/
H A Dtypeinfo.cc32 using std::type_info;
34 type_info::~type_info() {} in ~type_info()
36 bool type_info::operator==(const type_info &other) const in operator ==()
40 bool type_info::operator!=(const type_info &other) const in operator !=()
44 bool type_info::before(const type_info &other) const in before()
48 const char* type_info::name() const in name()
52 type_info::type_info (const type_info& rhs) in type_info() function in type_info
56 type_info& type_info::operator= (const type_info& rhs) in operator =()
58 return *new type_info(rhs); in operator =()
H A Dtypeinfo.h43 class type_info
50 virtual ~type_info();
51 bool operator==(const type_info &) const;
52 bool operator!=(const type_info &) const;
53 bool before(const type_info &) const;
55 type_info();
57 type_info(const type_info& rhs);
58 type_info& operator= (const type_info& rhs);
90 virtual bool __do_catch(const type_info *thrown_type,
115 struct __fundamental_type_info : public std::type_info
[all …]
H A Dcxxabi.h30 class type_info; variable
107 std::type_info *exceptionType;
211 std::type_info * __cxa_current_exception_type();
219 void *object, std::type_info* tinfo, void (*dest)(void *)) _LIBCXXRT_NOEXCEPT;
H A Ddynamic_cast.cc49 bool std::type_info::__do_catch(std::type_info const *ex_type, in __do_catch()
53 const type_info *type = this; in __do_catch()
66 bool __pbase_type_info::__do_catch(std::type_info const *ex_type, in __do_catch()
H A Dexception.cc205 std::type_info *exceptionType;
803 void *object, std::type_info* tinfo, void (*dest)(void *)) _LIBCXXRT_NOEXCEPT { in __cxa_init_primary_exception()
824 std::type_info *tinfo, in __cxa_throw()
937 static std::type_info *get_type_info_entry(_Unwind_Context *context, in get_type_info_entry()
953 return reinterpret_cast<std::type_info*>(resolve_indirect_value(context, in get_type_info_entry()
965 const std::type_info *type, in check_type_signature()
969 const std::type_info *ex_type = ex ? ex->exceptionType : 0; in check_type_signature()
1035 std::type_info *handler_type = get_type_info_entry(context, lsda, filter); in check_action_record()
1048 std::type_info *handler_type = get_type_info_entry(context, lsda, filter--); in check_action_record()
1062 std::type_info *handler_type = get_type_info_entry(context, lsda, *(type_index++)); in check_action_record()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/
H A Dtypeinfo19 class type_info
22 virtual ~type_info();
24 bool operator==(const type_info& rhs) const noexcept; // constexpr since C++23
25 bool operator!=(const type_info& rhs) const noexcept; // removed in C++20
27 bool before(const type_info& rhs) const noexcept;
31 type_info(const type_info& rhs) = delete;
32 type_info& operator=(const type_info& rhs) = delete;
79 class _LIBCPP_EXPORTED_FROM_ABI type_info {
80 type_info& operator=(const type_info&);
81 type_info(const type_info&);
[all …]
H A Dtypeindex23 type_index(const type_info& rhs) noexcept;
63 const type_info* __t_;
66 _LIBCPP_HIDE_FROM_ABI type_index(const type_info& __y) _NOEXCEPT : __t_(&__y) {}
H A Dany56 const type_info& type() const noexcept;
177 inline _LIBCPP_HIDE_FROM_ABI bool __compare_typeid(type_info const* __id, const void* __fallback_id…
269 _LIBCPP_HIDE_FROM_ABI const type_info& type() const _NOEXCEPT {
271 return *static_cast<type_info const*>(this->__call(_Action::_TypeInfo));
280 …using _HandleFuncPtr = void* (*)(_Action, any const*, any*, const type_info*, const void* __fallba…
289 …__call(_Action __a, any* __other = nullptr, type_info const* __info = nullptr, const void* __fallb…
295 …_Action __a, any* __other = nullptr, type_info const* __info = nullptr, const void* __fallback_inf…
318 …__handle(_Action __act, any const* __this, any* __other, type_info const* __info, const void* __fa…
367 …_LIBCPP_HIDE_FROM_ABI static void* __get(any& __this, type_info const* __info, const void* __fallb…
385 …__handle(_Action __act, any const* __this, any* __other, type_info const* __info, void const* __fa…
[all …]
/freebsd/contrib/llvm-project/libcxx/src/
H A Dtypeinfo.cpp15 int std::type_info::__compare(const type_info& __rhs) const noexcept { in __compare()
21 const char* std::type_info::name() const noexcept { in name()
26 size_t std::type_info::hash_code() const noexcept { in hash_code()
53 std::type_info::~type_info() {}
H A Dmemory.cpp97 const void* __shared_weak_count::__get_deleter(const type_info&) const noexcept { return nullptr; } in __release_weak()
/freebsd/lib/libcxxrt/
H A DVersion.map186 "std::type_info::type_info(std::type_info const&)";
187 "std::type_info::operator=(std::type_info const&)";
263 "std::type_info::name() const";
264 "std::type_info::before(std::type_info const&) const";
265 "std::type_info::operator==(std::type_info const&) const";
266 "std::type_info::operator!=(std::type_info const&) const";
308 "std::type_info::~type_info()";
320 std::type_info::__*;
326 "vtable for std::type_info";
333 "typeinfo for std::type_info";
[all …]
H A DVersion.map.arm187 "std::type_info::type_info(std::type_info const&)";
188 "std::type_info::operator=(std::type_info const&)";
264 "std::type_info::name() const";
265 "std::type_info::before(std::type_info const&) const";
266 "std::type_info::operator==(std::type_info const&) const";
267 "std::type_info::operator!=(std::type_info const&) const";
309 "std::type_info::~type_info()";
321 std::type_info::__*;
327 "vtable for std::type_info";
334 "typeinfo for std::type_info";
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_type_hash_win.cpp35 std::type_info *rtti_addr;
61 std::type_info *tinfo; in getDynamicTypeInfoFromVtable()
64 tinfo = (std::type_info *)(image_base + obj_locator->rtti_addr); in getDynamicTypeInfoFromVtable()
71 if (!IsAccessibleMemoryRange((uptr)tinfo, sizeof(std::type_info))) in getDynamicTypeInfoFromVtable()
H A Dubsan_type_hash_itanium.cpp27 class type_info { class
30 virtual ~type_info();
50 class __class_type_info : public std::type_info {
207 std::type_info *TypeInfo;
275 auto TI1 = static_cast<const std::type_info *>(TypeInfo1); in checkTypeInfoEquality()
276 auto TI2 = static_cast<const std::type_info *>(TypeInfo2); in checkTypeInfoEquality()
/freebsd/sys/contrib/openzfs/contrib/pyzfs/libzfs_core/
H A Dctypes.py26 type_info = _ffi.typeof(type_name)
30 if type_info.kind == 'enum':
32 type_info.elements[value]
35 (type_info.cname, value, e))
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/
H A DItaniumABILanguageRuntime.cpp61 TypeAndOrName type_info = GetDynamicTypeInfo(vtable_info.addr); in GetTypeInfo() local
62 if (type_info) in GetTypeInfo()
63 return type_info; in GetTypeInfo()
84 type_info.SetName(class_name); in GetTypeInfo()
128 type_info.SetTypeSP(type_sp); in GetTypeInfo()
162 type_info.SetTypeSP(type_sp); in GetTypeInfo()
176 if (type_info) in GetTypeInfo()
177 SetDynamicTypeInfo(vtable_info.addr, type_info); in GetTypeInfo()
178 return type_info; in GetTypeInfo()
691 const lldb_private::Address &vtable_addr, const TypeAndOrName &type_info) { in SetDynamicTypeInfo() argument
[all …]
H A DItaniumABILanguageRuntime.h113 const TypeAndOrName &type_info);
/freebsd/contrib/llvm-project/libcxx/include/__exception/
H A Dexception_ptr.h39 std::type_info*,
103 __ex, const_cast<std::type_info*>(&typeid(_Ep)), [](void* __p) -> void* { in make_exception_ptr()
105 …(void)__cxxabiv1::__cxa_init_primary_exception(__ex, const_cast<std::type_info*>(&typeid(_Ep)), []… in make_exception_ptr()
/freebsd/contrib/llvm-project/libcxx/include/__functional/
H A Dfunction.h247 virtual const void* target(const type_info&) const _NOEXCEPT = 0;
248 virtual const std::type_info& target_type() const _NOEXCEPT = 0;
276 _LIBCPP_HIDE_FROM_ABI_VIRTUAL virtual const void* target(const type_info&) const _NOEXCEPT;
277 _LIBCPP_HIDE_FROM_ABI_VIRTUAL virtual const std::type_info& target_type() const _NOEXCEPT;
319 const void* __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target(const type_info& __ti) const _NOEXCEPT {
326 const std::type_info& __func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target_type() const _NOEXCEPT {
468 _LIBCPP_HIDE_FROM_ABI const std::type_info& target_type() const _NOEXCEPT {
509 const std::type_info* const __type_info;
728 …_LIBCPP_HIDE_FROM_ABI const std::type_info& target_type() const _NOEXCEPT { return *__policy_->__t…
807 _LIBCPP_HIDE_FROM_ABI_VIRTUAL virtual const void* target(type_info const& __ti) const _NOEXCEPT {
[all …]
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Dtypeinfo.cppm
/freebsd/contrib/llvm-project/lldb/source/Core/
H A DValueObjectVariable.cpp266 const uint32_t type_info = valobj.GetCompilerType().GetTypeInfo(); in DoUpdateChildrenAddressType() local
268 (type_info & (lldb::eTypeIsPointer | lldb::eTypeIsReference)) != 0; in DoUpdateChildrenAddressType()
H A DValueObject.cpp475 const uint32_t type_info = GetTypeInfo(); in MightHaveChildren() local
476 if (type_info) { in MightHaveChildren()
477 if (type_info & (eTypeHasChildren | eTypeIsPointer | eTypeIsReference)) in MightHaveChildren()
661 const uint32_t type_info = GetTypeInfo(&pointee_or_element_compiler_type); in GetPointeeData() local
662 const bool is_pointer_type = type_info & eTypeIsPointer; in GetPointeeData()
663 const bool is_array_type = type_info & eTypeIsArray; in GetPointeeData()
H A DFormatEntity.cpp671 auto type_info = valobj.GetTypeInfo(); in DumpValueWithLLVMFormat() local
672 if ((type_info & eTypeIsInteger) && LLVMFormatPattern.match(options)) { in DumpValueWithLLVMFormat()
673 if (type_info & eTypeIsSigned) { in DumpValueWithLLVMFormat()
/freebsd/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-type-util.h91 inline std::string GetTypeName(const std::type_info& type) { in GetTypeName()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/
H A DCocoa.cpp1130 const uint32_t type_info = valobj.GetCompilerType().GetTypeInfo(); in ObjCBOOLSummaryProvider() local
1134 if (type_info & eTypeIsPointer) { in ObjCBOOLSummaryProvider()
1139 } else if (type_info & eTypeIsReference) { in ObjCBOOLSummaryProvider()

12