#include <internals.h>
Public Attributes | |
PyTypeObject * | default_metaclass |
type_map< std::vector< bool(*)(PyObject *, void *&)> > | direct_conversions |
std::unordered_set< std::pair< const PyObject *, const char * >, override_hash > | inactive_override_cache |
PyObject * | instance_base |
std::vector< PyObject * > | loader_patient_stack |
std::unordered_map< const PyObject *, std::vector< PyObject * > > | patients |
std::forward_list< void(*)(std::exception_ptr)> | registered_exception_translators |
std::unordered_multimap< const void *, instance * > | registered_instances |
type_map< type_info * > | registered_types_cpp |
std::unordered_map< PyTypeObject *, std::vector< type_info * > > | registered_types_py |
std::unordered_map< std::string, void * > | shared_data |
PyTypeObject * | static_property_type |
std::forward_list< std::string > | static_strings |
Internal data structure used to track registered instances and types. Whenever binary incompatible changes are made to this structure, PYBIND11_INTERNALS_VERSION
must be incremented.
Definition at line 96 of file internals.h.
PyTypeObject* internals::default_metaclass |
Definition at line 108 of file internals.h.
type_map<std::vector<bool (*)(PyObject *, void *&)> > internals::direct_conversions |
Definition at line 101 of file internals.h.
std::unordered_set<std::pair<const PyObject *, const char *>, override_hash> internals::inactive_override_cache |
Definition at line 100 of file internals.h.
PyObject* internals::instance_base |
Definition at line 109 of file internals.h.
std::vector<PyObject *> internals::loader_patient_stack |
Definition at line 105 of file internals.h.
std::unordered_map<const PyObject *, std::vector<PyObject *> > internals::patients |
Definition at line 102 of file internals.h.
std::forward_list<void (*) (std::exception_ptr)> internals::registered_exception_translators |
Definition at line 103 of file internals.h.
std::unordered_multimap<const void *, instance*> internals::registered_instances |
Definition at line 99 of file internals.h.
Definition at line 97 of file internals.h.
std::unordered_map<PyTypeObject *, std::vector<type_info *> > internals::registered_types_py |
Definition at line 98 of file internals.h.
std::unordered_map<std::string, void *> internals::shared_data |
Definition at line 104 of file internals.h.
PyTypeObject* internals::static_property_type |
Definition at line 107 of file internals.h.
std::forward_list<std::string> internals::static_strings |
Definition at line 106 of file internals.h.