#include <internals.h>
| Public Attributes | |
| const std::type_info * | cpptype | 
| void(* | dealloc )(value_and_holder &v_h) | 
| bool | default_holder: 1 | 
| std::vector< bool(*)(PyObject *, void *&)> * | direct_conversions | 
| buffer_info *(* | get_buffer )(PyObject *, void *) = nullptr | 
| void * | get_buffer_data = nullptr | 
| size_t | holder_size_in_ptrs | 
| std::vector< std::pair< const std::type_info *, void *(*)(void *)> > | implicit_casts | 
| std::vector< PyObject *(*)(PyObject *, PyTypeObject *)> | implicit_conversions | 
| void(* | init_instance )(instance *, const void *) | 
| bool | module_local: 1 | 
| void *(* | module_local_load )(PyObject *, const type_info *) = nullptr | 
| void *(* | operator_new )(size_t) | 
| bool | simple_ancestors: 1 | 
| bool | simple_type: 1 | 
| PyTypeObject * | type | 
| size_t | type_align | 
| size_t | type_size | 
Additional type information which does not fit into the PyTypeObject. Changes to this struct also require bumping PYBIND11_INTERNALS_VERSION. 
Definition at line 241 of file internals.h.
| const std::type_info* type_info::cpptype | 
Definition at line 243 of file internals.h.
| void(* type_info::dealloc) (value_and_holder &v_h) | 
Definition at line 247 of file internals.h.
| bool type_info::default_holder | 
Definition at line 262 of file internals.h.
| std::vector<bool (*)(PyObject *, void *&)>* type_info::direct_conversions | 
Definition at line 250 of file internals.h.
| buffer_info*(* type_info::get_buffer) (PyObject *, void *) = nullptr | 
Definition at line 251 of file internals.h.
| void* type_info::get_buffer_data = nullptr | 
Definition at line 252 of file internals.h.
| size_t type_info::holder_size_in_ptrs | 
Definition at line 244 of file internals.h.
| std::vector<std::pair<const std::type_info *, void *(*) (void *)> > type_info::implicit_casts | 
Definition at line 249 of file internals.h.
| std::vector<PyObject *(*) (PyObject *, PyTypeObject *)> type_info::implicit_conversions | 
Definition at line 248 of file internals.h.
| void(* type_info::init_instance) (instance *, const void *) | 
Definition at line 246 of file internals.h.
| bool type_info::module_local | 
Definition at line 264 of file internals.h.
| void*(* type_info::module_local_load) (PyObject *, const type_info *) = nullptr | 
Definition at line 253 of file internals.h.
| void*(* type_info::operator_new) (size_t) | 
Definition at line 245 of file internals.h.
| bool type_info::simple_ancestors | 
Definition at line 260 of file internals.h.
| bool type_info::simple_type | 
Definition at line 258 of file internals.h.
| PyTypeObject* type_info::type | 
Definition at line 242 of file internals.h.
| size_t type_info::type_align | 
Definition at line 244 of file internals.h.
| size_t type_info::type_size | 
Definition at line 244 of file internals.h.