Lines Matching refs:tinfo
201 inline void traverse_offset_bases(void *valueptr, const detail::type_info *tinfo, instance *self,
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) {
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) {
242 if (!tinfo->simple_ancestors)
243 traverse_offset_bases(valptr, tinfo, self, deregister_instance_impl);
466 type_info *tinfo = nullptr;
468 tinfo = get_type_info((PyTypeObject *) type.ptr());
469 if (tinfo && tinfo->get_buffer)
472 if (view == nullptr || !tinfo || !tinfo->get_buffer) {
479 buffer_info *info = tinfo->get_buffer(obj, tinfo->get_buffer_data);