Searched refs:tinfo (Results 1 - 5 of 5) sorted by relevance

/gem5/ext/pybind11/include/pybind11/detail/
H A Dclass.h201 inline void traverse_offset_bases(void *valueptr, const detail::type_info *tinfo, instance *self, argument
203 for (handle h : reinterpret_borrow<tuple>(tinfo->type->tp_bases)) {
206 if (c.first == tinfo->cpptype) {
234 inline void register_instance(instance *self, void *valptr, const type_info *tinfo) { argument
236 if (!tinfo->simple_ancestors)
237 traverse_offset_bases(valptr, tinfo, self, register_instance_impl);
240 inline bool deregister_instance(instance *self, void *valptr, const type_info *tinfo) { argument
242 if (!tinfo->simple_ancestors)
243 traverse_offset_bases(valptr, tinfo, self, deregister_instance_impl);
466 type_info *tinfo local
[all...]
/gem5/ext/pybind11/include/pybind11/
H A Dpybind11.h254 if (auto tinfo = detail::get_type_info(*t)) {
255 handle th((PyObject *) tinfo->type);
439 const auto tinfo = get_type_info((PyTypeObject *) overloads->scope.ptr()); local
441 self_value_and_holder = pi->get_value_and_holder(tinfo, false);
904 auto *tinfo = new detail::type_info(); local
905 tinfo->type = (PyTypeObject *) m_ptr;
906 tinfo->cpptype = rec.type;
907 tinfo->type_size = rec.type_size;
908 tinfo->type_align = rec.type_align;
909 tinfo
958 auto tinfo = detail::get_type_info(&type->ht_type); local
2090 auto tinfo = detail::get_type_info(typeid(T)); local
[all...]
H A Dcast.h109 for (auto *tinfo : it->second) {
115 if (known == tinfo) { found = true; break; }
117 if (!found) bases.push_back(tinfo);
266 const type_vec &tinfo; member in struct:values_and_holders
269 values_and_holders(instance *inst) : inst{inst}, tinfo(all_type_info(Py_TYPE(inst))) {}
277 iterator(instance *inst, const type_vec *tinfo) argument
278 : inst{inst}, types{tinfo},
300 iterator begin() { return iterator(inst, &tinfo); }
301 iterator end() { return iterator(tinfo.size()); }
309 size_t size() { return tinfo
347 auto &tinfo = all_type_info(Py_TYPE(this)); local
495 cast(const void *_src, return_value_policy policy, handle parent, const detail::type_info *tinfo, void *(*copy_constructor)(const void *), void *(*move_constructor)(const void *), const void *existing_holder = nullptr) argument
[all...]
H A Dstl_bind.h584 auto tinfo = detail::get_type_info(typeid(MappedType));
585 bool local = !tinfo || tinfo->module_local;
587 tinfo = detail::get_type_info(typeid(KeyType));
588 local = !tinfo || tinfo->module_local;
H A Dnumpy.h87 numpy_type_info *get_type_info(const std::type_info& tinfo, bool throw_if_missing = true) { argument
88 auto it = registered_dtypes.find(std::type_index(tinfo));
92 pybind11_fail(std::string("NumPy type info missing for ") + tinfo.name());
1091 const std::type_info& tinfo, ssize_t itemsize,
1095 if (numpy_internals.get_type_info(tinfo, false))
1108 field.name + "` @ " + tinfo.name());
1147 auto tindex = std::type_index(tinfo);

Completed in 24 milliseconds