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

Definition at line 43 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
 
uint32_t fFlags
 
union { 
 
   CppToPyMap_t *   fCppObjects 
 
   std::vector< PyObject * > *   fUsing 
 
} fImp 
 
char * fModuleName
 
Utility::PyOperators * fOperators
 
PyHeapTypeObject fType
 

Private Member Functions

 CPPScope ()=delete
 

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

Inheritance diagram for cppjit::cpyrt::CPPScope:
[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.

Constructor & Destructor Documentation

◆ CPPScope()

cppjit::cpyrt::CPPScope::CPPScope ( )
privatedelete

Member Data Documentation

◆ fCppObjects

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

Definition at line 65 of file CPPScope.h.

◆ fCppType

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

Definition at line 62 of file CPPScope.h.

◆ fFlags

uint32_t cppjit::cpyrt::CPPScope::fFlags

Definition at line 63 of file CPPScope.h.

◆ [union]

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

◆ fModuleName

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

Definition at line 69 of file CPPScope.h.

◆ fOperators

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

Definition at line 68 of file CPPScope.h.

◆ fType

PyHeapTypeObject cppjit::cpyrt::CPPScope::fType

Definition at line 61 of file CPPScope.h.

◆ fUsing

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

Definition at line 66 of file CPPScope.h.

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