Lines Matching defs:type_record
201 struct type_record {
202 PYBIND11_NOINLINE type_record()
297 * fields in the type_record and function_record data structures or executed at
305 static void init(const T &, type_record *) { }
323 static void init(const char *d, type_record *r) { r->doc = const_cast<char *>(d); }
399 static void init(const handle &h, type_record *r) { r->bases.append(h); }
405 static void init(const base<T> &, type_record *r) { r->add_base(typeid(T), nullptr); }
411 static void init(const multiple_inheritance &, type_record *r) { r->multiple_inheritance = true; }
416 static void init(const dynamic_attr &, type_record *r) { r->dynamic_attr = true; }
421 static void init(const buffer_protocol &, type_record *r) { r->buffer_protocol = true; }
426 static void init(const metaclass &m, type_record *r) { r->metaclass = m.value; }
431 static void init(const module_local &l, type_record *r) { r->module_local = l.value; }
463 static void init(const Args&... args, type_record *r) {