Searched refs:tinfo (Results 1 - 5 of 5) sorted by relevance
/gem5/ext/pybind11/include/pybind11/detail/ |
H A D | class.h | 201 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 D | pybind11.h | 254 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 D | cast.h | 109 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 D | stl_bind.h | 584 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 D | numpy.h | 87 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 13 milliseconds