Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
cppjit::cpyrt::CPPSmartClass Class Reference

Definition at line 77 of file CPPScope.h.

Public Types

enum  EFlags {
  kNone = 0x0 , kIsMeta = 0x0001 , kIsNamespace = 0x0002 , kIsException = 0x0004 ,
  kIsSmart = 0x0008 , kIsPython = 0x0010 , kIsMultiCross = 0x0020 , kIsInComplete = 0x0040 ,
  kActiveImplicitCall = 0x0080 , kNoOSInsertion = 0x0100 , kGblOSInsertion = 0x0200 , kNoPrettyPrint = 0x0400
}
 

Public Attributes

interop::TCppScope_t fCppType
 
interop::TCppMethod_t fDereferencer
 
uint32_t fFlags
 
union { 
 
   CppToPyMap_t *   fCppObjects 
 
   std::vector< PyObject * > *   fUsing 
 
} fImp 
 
char * fModuleName
 
Utility::PyOperators * fOperators
 
PyHeapTypeObject fType
 
interop::TCppScope_t fUnderlyingType
 

#include </github/home/ROOT-CI/src/bindings/pyroot/cppjit/src/cpyrt/CPPScope.h>

Inheritance diagram for cppjit::cpyrt::CPPSmartClass:
[legend]

Member Enumeration Documentation

◆ EFlags

Enumerator
kNone 
kIsMeta 
kIsNamespace 
kIsException 
kIsSmart 
kIsPython 
kIsMultiCross 
kIsInComplete 
kActiveImplicitCall 
kNoOSInsertion 
kGblOSInsertion 
kNoPrettyPrint 

Definition at line 45 of file CPPScope.h.

Member Data Documentation

◆ fCppObjects

CppToPyMap_t* cppjit::cpyrt::CPPScope::fCppObjects
inherited

Definition at line 65 of file CPPScope.h.

◆ fCppType

interop::TCppScope_t cppjit::cpyrt::CPPScope::fCppType
inherited

Definition at line 62 of file CPPScope.h.

◆ fDereferencer

interop::TCppMethod_t cppjit::cpyrt::CPPSmartClass::fDereferencer

Definition at line 80 of file CPPScope.h.

◆ fFlags

uint32_t cppjit::cpyrt::CPPScope::fFlags
inherited

Definition at line 63 of file CPPScope.h.

◆ [union]

union { ... } cppjit::cpyrt::CPPScope::fImp

◆ fModuleName

char* cppjit::cpyrt::CPPScope::fModuleName
inherited

Definition at line 69 of file CPPScope.h.

◆ fOperators

Utility::PyOperators* cppjit::cpyrt::CPPScope::fOperators
inherited

Definition at line 68 of file CPPScope.h.

◆ fType

PyHeapTypeObject cppjit::cpyrt::CPPScope::fType
inherited

Definition at line 61 of file CPPScope.h.

◆ fUnderlyingType

interop::TCppScope_t cppjit::cpyrt::CPPSmartClass::fUnderlyingType

Definition at line 79 of file CPPScope.h.

◆ fUsing

std::vector<PyObject*>* cppjit::cpyrt::CPPScope::fUsing
inherited

Definition at line 66 of file CPPScope.h.

  • bindings/pyroot/cppjit/src/cpyrt/CPPScope.h