HepMC3 event record library
Data Fields
internals Struct Reference

#include <internals.h>

+ Collaboration diagram for internals:

Data Fields

type_map< type_info * > registered_types_cpp
 
std::unordered_map
< PyTypeObject *, std::vector
< type_info * > > 
registered_types_py
 
std::unordered_multimap< const
void *, instance * > 
registered_instances
 
std::unordered_set< std::pair
< const PyObject *, const char * >
, override_hash
inactive_override_cache
 
type_map< std::vector< bool(*)(PyObject
*, void *&)> > 
direct_conversions
 
std::unordered_map< const
PyObject *, std::vector
< PyObject * > > 
patients
 
std::forward_list< void(*)(std::exception_ptr)> registered_exception_translators
 
std::unordered_map
< std::string, void * > 
shared_data
 
std::vector< PyObject * > loader_patient_stack
 
std::forward_list< std::string > static_strings
 
PyTypeObject * static_property_type
 
PyTypeObject * default_metaclass
 
PyObject * instance_base
 

Detailed Description

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.


The documentation for this struct was generated from the following file: