30#if defined(__GNUC__) && (__GNUC__ >= 5 || (__GNUC__ >= 4 && ((__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >= 1) || (__GNUC_MINOR__ >= 3)))) && !__INTEL_COMPILER 
   31#pragma GCC diagnostic ignored "-Wstrict-aliasing" 
   39#if PY_VERSION_HEX < 0x03090000 
   50struct InitCPyCppyy_NoneType_t {
 
   51    InitCPyCppyy_NoneType_t() {
 
   67#if PY_VERSION_HEX < 0x03000000 
   86#if PY_VERSION_HEX < 0x03000000 
  153            std::cerr << 
"in CPyCppyy::MemoryRegulater, unexpected object of type: " 
 
  194        auto res = registerHook(
cppobj, 
pyobj->ObjectIsA(
false));
 
  195        if (!res.second) 
return res.first;
 
 
  225    if (unregisterHook) {
 
  227        if (!res.second) 
return res.first;
 
 
static Py_ssize_t AlwaysNullLength(PyObject *)
 
static PyMappingMethods CPyCppyy_NoneType_mapping
 
static PyTypeObject CPyCppyy_NoneType
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Int_t Compare(const void *item1, const void *item2)
 
static MemHook_t unregisterHook
 
static bool RecursiveRemove(Cppyy::TCppObject_t cppobj, Cppyy::TCppType_t klass)
 
static PyObject * RetrievePyObject(Cppyy::TCppObject_t cppobj, PyObject *pyclass)
 
static bool RegisterPyObject(CPPInstance *pyobj, void *cppobj)
 
static MemHook_t registerHook
 
static void SetUnregisterHook(MemHook_t h)
 
static void SetRegisterHook(MemHook_t h)
 
static bool UnregisterPyObject(CPPInstance *pyobj, PyObject *pyclass)
 
const_iterator end() const
 
std::map< Cppyy::TCppObject_t, PyObject * > CppToPyMap_t
Type object to hold class reference (this is only semantically a presentation of CPPScope instances,...
 
PyObject * GetScopeProxy(Cppyy::TCppScope_t)
 
bool CPPScope_Check(T *object)
 
void op_dealloc_nofree(CPPInstance *)
 
std::function< std::pair< bool, bool >(Cppyy::TCppObject_t, Cppyy::TCppType_t)> MemHook_t